Leggendo mi viene in mente un possibile test aggiuntivo, per curiosare: aggiungere quanto rallenta la chiamate se messa dentro una semplice funzione che faccia da wrapper (in modo da aggiungere il costo della redirezione) e quanto costerebbe se facessi un check banale sulla stringa si jQuery per verificare che sia un ID e basta (i.e. inizia con #). Perché credo che jQuery ad un certo punto usi getElementById, ma sarebbe curioso capire cosa rallenta... ;)
- Folletto
5 if e una regexp, se non ho contato male... Il rallentamento potrebbe essere la regexp da sola?
- Folletto
Folletto, ho provato usando un wrapperino e non rallenta per niente. Lo volevo mettere tra i risultati ma alla fine non serviva
- Claudio Cicali
Ok. A questo punto credo che salga più in alto l'imputazione di colpevolezza verso la regexp. :D
- Folletto
Ehm perdonami, mi è venuto in mente anche il wrapper: $(document.getElementById("id")). Così forse si ottengono i benefici di jQuery e la velocità del gEBI...
- Folletto
Folletto, sì è possibile. Domani provo.
- Claudio Cicali
Folletto, nel post ho aggiunto il test che mi suggerivi. In effetti ci si guadagna parecchio.
- Claudio Cicali