|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Invité de passage
![]() Inscription : novembre 2004 Messages : 9 ![]() |
Bonjour,
J'ai des questions sur un problème qui me laisse perplexe. Je souhaite me faire un ptit benchmark pour tester la rapidité de certaines instruction jquery. pour ce faire j'ai mis en place ce code: Code :
Voila comme j'ai pensé mon code. Pour que le eval n'impacte pas sur le test, j'ai mis le timer dans le eval aussi. Ce code fonctionne tres bien. A ce stade je désire utiliser un evenement click sur un bouton pour lancer le test. le code devient: Code :
Dans le premier test e1 = 60ms et e2 = 150ms. dans le cas 2, on monte a e1 = 520ms et e2 = 535ms. Pourquoi y a t'il une augmentation du temps alors que le timer se déclenche dans l'événement. Et même pourquoi l'écart se résorbe ? même si le temps d'éxecution de 5000 itérations prends plus de temps, l'écart devrait être le même. Je fais appel au personne connaissant le fonctionnement interne de jquery. je vous remercie pour vos réponse à ces 2 questions. |
||||
|
|
00
|
|
|
#2 | ||
![]() ![]() Daniel HagnoulÉtudiant perpétuel Inscription : février 2009 Messages : 3 221 ![]() |
Bonsoir
Attention aux variables globales, ne pas oublier var ! eval() c'est le diable ! Code :
__________________
FAQ jQuery Mon cahier d’exercices sur jQuery & CoSi un message vous a aidé ou vous semble pertinent, votez pour lui ! ![]() |
||
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : novembre 2004 Messages : 9 ![]() |
Bonjour,
Là n'est pas la question. Ce système à pour est strictement privé et l'utilisation d'éval est pour avoir une interface graphique plus sympa à l'utilisation du bench. La question est pourquoi l'évènement onclick allonge le temps du eval. Je ne connais pas bien le fonctionnement des évènements jquery mais en toute logique, le temps pour exécuter l'event est censé être plus long, mais le code exécuté à l’intérieur devrait quand à lui être le même. Alors pourquoi ici, les temps sont quadruplés ... |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com