У меня эта проблема, над которой я работал, и нашел интересное поведение. В принципе, если я сравниваю один и тот же код несколько раз подряд, выполнение кода становится значительно быстрее.Почему код JavaScript выполняется быстрее с течением времени?
Вот код:
http://codepen.io/kirkouimet/pen/xOXLPv?editors=0010
Вот скриншот из Chrome:
Кто-нибудь знает, что происходит?
Я проверяю производительность с:
var benchmarkStartTimeInMilliseconds = performance.now();
...
var benchmarkEndTimeInMilliseconds = performance.now() - benchmarkStartTimeInMilliseconds;
В частности, похоже, что выполнение выполняет скачок скорости после третьей итерации в каждом браузере. – DJG
Google «как раз вовремя» компиляция/оптимизация. – Pointy
Точно так же, как прекрасное вино ... становится лучше с возрастом (предположительно в любом случае) – charlietfl