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