You can cause WP to get all the custom fields for a post and then cache them, once this is done additional database calls are not made and instead the values from the cache are returned. To do this you use get_post_meta() without giving a meta_key
$meta = get_post_meta($post->ID);
once you do this you can ignore what is in $meta and use get_field(), or you can use the array that’s returned instead.