Improved performance of get_field_distr