sproutcore/sproutcore — pull request #872 by publickeating (2012-12-11 00:18:48+00:00)
Title: Updates jQuery framework to 1.8.3 and removes buffered jQuery.

Buffered jQuery theoretically improves performance by grouping all DOM manipulations through jQuery into a queue that can be flushed at once, but this doesn't seem necessary with the Run Loop and the way browsers update the DOM.

After benchmarking a number of View adds, updates, moves and removals on 1.4.5 (Core Query), 1.9.1 (jQuery 1.6.2), master (jQuery 1.8.3 buffered) and master (jQuery 1.8.3 un-buffered), I could not find any significant performance difference between them EXCEPT that master with jQuery 1.8.3 un-buffered was almost always fastest in the majority of tests.

But the difference was minor, usually around a 50ms improvement with 2,000 modifications. However, it seems that the buffer code is not helping anything.

I'm submitting this as a pull request, until I can do more benchmarking to be sure of the change and to hopefully get some feedback.