Как стать автором
Обновить

Firefox vs Chrome: особенность выполнения JS

Время на прочтение1 мин
Количество просмотров712
Один и тот же простой JS код, который не обращается к DOM, выполняется практически с одинаковой скоростью, если он оформлен в виде функции, и в FireFox (3.1b2), и в Chrome (1.0.154.43).
Если же поместить его просто в тег script, то время выполнения в Chrome увеличивается где-то в 15 раз (с 10мс до 150мс)

Код следующий:

<script>

/*function tst1(){*/

var date1 = new Date();
var milliseconds1 = date1.getTime();

for (var z = 0; z < 30000; z++) {

  if (z % 333 == 0) { for (var j = 0; j < 30000; j++) ; }
}

var date2 = new Date();
var milliseconds2 = date2.getTime();

var difference = milliseconds2 - milliseconds1;
alert("difference == " + difference);

/*}

tst1();*/

</script>


* This source code was highlighted with Source Code Highlighter.
Теги:
Хабы:
Всего голосов 14: ↑13 и ↓1+12
Комментарии4

Публикации

Истории

Ближайшие события

15 – 16 ноября
IT-конференция Merge Skolkovo
Москва
22 – 24 ноября
Хакатон «AgroCode Hack Genetics'24»
Онлайн
28 ноября
Конференция «TechRec: ITHR CAMPUS»
МоскваОнлайн
25 – 26 апреля
IT-конференция Merge Tatarstan 2025
Казань