Citat:
Originalno napisao zira
Moguce da u tvom slucaju mozes postici neko ubrzanje tako sto ces napraviti svoju specificnu verziju getElementsByClassName tako da prolazis samo jednom i pamtis zasebno svaki od pogodaka za te tri klase u istom prolazu.
Ako dodatno imas mogucnost da ti elementi nemaju drugih klasa, vec samo tu jednu koju trazis ono poredjenje po regularnom izrazu zamijenis u nesto kao
element.className == className ||
element.className.match(new RegExp("(^|\\s)" +
className + "(\\s|$)"))
tako da mecovanje regexp-a dolazi samo ako ne uspije string poredjenje.
[ http://wrath.rubyonrails.org/pipermail/rails-spinoffs/2006-June/004655.html]
|
znam za to, to sam izguglao i ja, i to je vec ubaceno u novu verziju prototype-a nije regexp spor koliko drljanje po svim tagovima
Elem, evo zanimljive stvari:
Citat:
- DOM queries on Firefox seem pretty quick
- XPath is about 150% faster than DOM queries on a Mozilla platform
- XPath is about 1000% faster than DOM queries on an Opera platform
- the expression hack is about 200-400% faster on an IE platform
- Behaviour leaks like a sieve

|
uzeto odavde
http://dean.edwards.name/weblog/2006/03/faster/
inace za sada sam napravio odvojene JS fajlove za IE i za ostale, pa cu videti da izmislim nesto
