setImmediate API demo

Screenreader Text Goes Here
setTimeout
setImmediate
immediate
About The setImmediate API

Comparision of setImmediate, immediate, and setTimeout. Try resetting if it looks like nothing is happening.

This demo visually sorts 250 items using the Quick Sort algorithm once per callback, making one swap during each browser callback. The more browser callbacks per second the faster the items will be sorted. While this is not how you would efficently implement a sorting algoritm it's a fun way to visualize the impact of callbacks per second. Try sorting using setTimeout(func,0), and the new setImmediate approach of immediate callbacks, and the immediate shim. Special thanks to Erik Kay and Mike Belshe from the Google Chrome engineering team for the quick sort test used to demonstrate the benefits of the new setImmediate API. The original demo was created by Jason Weber from Microsoft Corporation as part of the IE Test Drive demos. The demo was later adapted by JP Castro to demonstrate the setImmediate.js cross browser shim. And then that demo was adapted by Calvin Metcalf to demonstrate his immediate implementation. Demo source code is available on GitHub.