melky,
tadjik1, да, вы правы. У Вячеслава Егорова(на сайте, что дал tadjik1) 5:10, он начинает говорить об этом, и говорит, что браузер кеширует длину. |
|
Deff,
лол, а на локалке 600. Сейчас с 12 зашел, результат: 21 ms. |
melky,
И кстати, в книге написано, мол лучше использовать: +=, нежели: ++, почему? Сказано, что оптимизация, но за счет чего?... |
Цитата:
|
melky,
![]() |
melky,
лол, += быстрее гораздо)
<div id='res'>
</div>
<script>
/*
* Chrome: 90 / 9
* Opera: 30 / 20
* Firefox: 15 / 5
*/
var arr = [], l = 1e6, time;
time = Date.now()
for (i = 0; i < l; i++) arr[i] = i
document.getElementById('res').innerHTML = (Date.now() - time)
time = Date.now();
for (i = 0; i < l; i+=1) arr[i] = i
document.getElementById('res').innerHTML += "<br>" + (Date.now() - time)
</script>
|
ORLY?
<div id='res'>
</div>
<script>
var arr = [], l = 1e6, time;
time = Date.now();
for (i = 0; i < l; i+=1) arr[i] = i
document.getElementById('res').innerHTML += "<br>" + (Date.now() - time)
time = Date.now()
for (i = 0; i < l; i++) arr[i] = i
document.getElementById('res').innerHTML += "<br>" + (Date.now() - time)
</script>
Немного пищи для размышлений:
<div id='res'>
</div>
<script>
var arr = [], l = 1e6, time, element = document.getElementById('res');
time = Date.now();
for (i = 0; i < l; i+=1) arr[i] = i
element.innerHTML += "<br>" + (Date.now() - time)
time = Date.now()
for (i = 0; i < l; i++) arr[i] = i
element.innerHTML += "<br>" + (Date.now() - time)
time = Date.now()
for (i = 0; i < l; ++i) arr[i] = i
element.innerHTML += "<br>" + (Date.now() - time)
time = Date.now();
for (i = 0; i < l; i+=1) arr[i] = i
element.innerHTML += "<br>" + (Date.now() - time)
</script>
Хватит думать, что Вы умнее компилятора. |
|
B@rmaley.e><e,
wtf? Что за магия? И что это значит? Deff, так в том то и дело, что он поменял местами действия :) |
| Часовой пояс GMT +3, время: 16:42. |