Fabian Frank
Erfahrenes Mitglied
Moin,
eine Frage, bei der ich mir den Kopf zerbreche und um Himmels Willen nicht vorran komme:
Was macht ein Framework (wie bspw. jQuery) langsamer als eine native Implementierung?
Der Grund für diese Fragestellung ist ganz einfach: Ich sitze derzeit an einem Browser-Addon. Und leider kommt ich um den Wildcard-Selektor und der zugehörigen .each-Schleife von jQuery nicht herum. Was mir jedoch auffällt: Es ist extrem langsam. Und zwar wirklich extrem. Große Experimente innerhalb der .each-Schleife sind dadurch nicht mehr möglich.
Eine Empfehlung war nun den document.querySelectorAll zu verwenden, da dieser im Selektieren schneller sei / ist.
Aber: Wieso ist das so? Was macht jQuery mit dessen Selektor und der .each-Schleife derart anders, dass die Performance-Einbuße derart hoch ist?
Danke für jede Art von Information!
Greetz, Fabi
eine Frage, bei der ich mir den Kopf zerbreche und um Himmels Willen nicht vorran komme:
Was macht ein Framework (wie bspw. jQuery) langsamer als eine native Implementierung?
Der Grund für diese Fragestellung ist ganz einfach: Ich sitze derzeit an einem Browser-Addon. Und leider kommt ich um den Wildcard-Selektor und der zugehörigen .each-Schleife von jQuery nicht herum. Was mir jedoch auffällt: Es ist extrem langsam. Und zwar wirklich extrem. Große Experimente innerhalb der .each-Schleife sind dadurch nicht mehr möglich.
Eine Empfehlung war nun den document.querySelectorAll zu verwenden, da dieser im Selektieren schneller sei / ist.
Aber: Wieso ist das so? Was macht jQuery mit dessen Selektor und der .each-Schleife derart anders, dass die Performance-Einbuße derart hoch ist?
Danke für jede Art von Information!
Greetz, Fabi