(X)HTML, JavaScript, DHTML, XML, CSS Client scripting tehnologije, Dynamic HTML, Cascading Stylesheets, XML i standardi |
|
Alati teme | Način prikaza |
25. 02. 2010. | #11 |
Ivan Dilber
Sir Write-a-Lot
|
zapravo mala ispravka prethodnom testu, ovako ce biti jos realnija situacija, jer obicno ne znamo unapred koliko ima elemenata niza, pa u prvom slucaju mora da se uradi dodela vrednosti prvo:
Kôd:
var a = []; for(var i=0; i<1000000; i++) a.push(i); var dummy; var start = new Date(); var tmp = a.length; for(var i=0; i<tmp; i++) dummy=1; var end = new Date(); console.log( (end.getTime() - start.getTime()) /1000) var start = new Date(); for(var i=0; i<a.length; i++) dummy=1; var end = new Date(); console.log( (end.getTime() - start.getTime()) /1000)
__________________
Leadership is the art of getting people to want to do what you know must be done. |
25. 02. 2010. | #12 |
Dejan Katašić
Wrote a book
Datum učlanjenja: 10.06.2005
Lokacija: Novi Sad
Poruke: 1.017
Hvala: 129
86 "Hvala" u 43 poruka
|
Valja i da se izbegne brlja poput sledeće:
Kôd:
var a = []; for (var i = 0; i <= a.length; i++) a.push(i); |
26. 02. 2010. | #13 |
dinosaurus
Master
Datum učlanjenja: 29.12.2005
Lokacija: Nova Engleska
Poruke: 636
Hvala: 79
263 "Hvala" u 66 poruka
|
Сваки иоле нормалан компајлер ће да генерише потпуно идентичан машински код у оба случаја. Сад, шта раде ови "модерни", JIT-овани компајлери, то већ не знам. Пар пута сам се запрепастио гледајући шта JVM и CLR не оптимизују, али може бити да је у тим ситуацијама JIT компајлер једноставно закључио да нема сврхе оптимизовати даље.
|
26. 02. 2010. | #14 |
VD IT Direktora
Invented the damn thing
Datum učlanjenja: 08.06.2005
Lokacija: Beograd
Poruke: 2.118
Hvala: 503
1.307 "Hvala" u 282 poruka
|
Misliš smestiće rezultat funkcije u neku internu promenljivu, pa uvek porediti s njom, bez obzira što bi pri nekom od sledećih poziva funkcije dobio različit rezultat?
|
26. 02. 2010. | #15 | |
dinosaurus
Master
Datum učlanjenja: 29.12.2005
Lokacija: Nova Engleska
Poruke: 636
Hvala: 79
263 "Hvala" u 66 poruka
|
Citat:
Kôd:
int length { return l; } Kôd:
n = arr.length(); Kôd:
n = arr.l; |
|
|
|
Slične teme | ||||
Tema | Početna poruka teme | Forum | Odgovori | Poslednja poruka |
Sort multi dimensional array | cvele | Code snippets | 1 | 18. 11. 2008. 11:07 |
<input> array | misk0 | Sva početnička pitanja | 3 | 25. 06. 2008. 19:21 |
JavaScript: vrijednost nekog array polja | Dejan Topalovic | (X)HTML, JavaScript, DHTML, XML, CSS | 2 | 25. 03. 2007. 23:00 |
XML u array | bluesman | PHP | 15 | 06. 11. 2005. 13:03 |
Order array by relevance... | cvele | PHP | 3 | 25. 08. 2005. 17:10 |