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, время: 08:42. |