Bonjour à tous !

Je viens de faire un test de rapidité d'exécution.
Je fais juste une recherche dans du HTML : je récupère le premier H3 parmis 3 présents.

Voici mon code jQuery :
(10 exécutions de 1000 sélections a chaque itération)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
$(function() {
 
                var $content = $('textarea');
 
                for(j=0;j<10;j++){
 
                    console.time('name');
 
                    for(i=0;i<1000;i++)
                        $($content,'h3:first').text();
 
                    console.timeEnd('name');
 
                }
 
            })

On voit que les données viennent du textarea.
Si je modifie mon textarea en div, les temps sont doublés...

Pourquoi la structure du contenant agit elle "autant" sur le temps d'exécution ?


Question HS : comment s'appel la technique pour faire des traitements comme ça : $(data,'traitement) au lieu de $('traitement') ? Je n'arrive pas à trouver des docs sur cette manière de faire.

Merci d'avance pour votre aide !!