[Moscow.pm] Про границы оптимизации.

Orlovsky Alexander nordicdyno на yandex.ru
Ср Окт 1 07:10:14 PDT 2014


01.10.2014, 09:58, "Михаил Монашёв" <postmaster на softsearch.ru>:
> Или вот ещё пример:
> for(var i=0;i<arr.length;i++){...}
> for(var i=arr.length;i>0;){i--;...}
>
> оба  цикла  для  перебора  элементов  массива  arr  работают одинаково
> быстро,  хотя  можно было бы предположить, что второй цикл должен быть
> побыстрее.   Такое   ощущение,   что   есть  специальные  оптимизации,
> рассчитанные на часто используемые варианты написания кода.
>

Так и есть. V8 оптимизирует подобные циклы (и не только)
«write code mindfully» (c) http://www.youtube.com/watch?v=UJPdhx5zTaw


Подробная информация о списке рассылки Moscow-pm