Как сказал Имре, это O (n), или линейный, что означает, что независимо от того, как значения отличаются или сколько раз вы делаете это, вычисления в алгоритме будут занимать одинаковое количество времени для каждой итерации. Тем не менее, я не согласен с тем, что сферический закон косинусов имеет меньше фактических переменных, а вычисления выполняются в алгоритме, что означает, что используется меньше ресурсов. Следовательно, я бы выбрал этот, потому что единственное, что будет отличаться по скорости, это доступные ресурсы компьютера. (примечание: хотя это будет едва заметно, если только на очень старой / медленной машине)
Вердикт, основанный на мнении: сферический закон косинусов