I’m doing very frequent iterations over arrays of objects and have been using jQuery.each(). However, I’m having speed and memory issues and one of the most called methods according to my profiler is jQuery.each(). What’s the word on the street about its performance? Should I switch to a simple for loop? Of course I’m fixing the many issues in my own code too.
I’m doing very frequent iterations over arrays of objects and have been using jQuery.each().
Share
The source code for jQuery’s each is as follows (Thank you John Resig and MIT License):
As you can trace and see, in most cases it is using a basic for loop where the only overhead is really just the callback itself. Shouldn’t make a difference in performance.
EDIT: This is with the realization that selector overhead has already occurred and you are given a populated array
object.