jQuery scrollTop vs pure javascript

Benchmark created on


Preparation HTML

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>

Setup

var win = $(window);

Test runner

Ready to run.

Testing in
TestOps/sec
jquery
var scrollTop = $(window).scrollTop()
ready
pure javascript
var scrollTop = (window.pageYOffset !== undefined) ? window.pageYOffset : (document.documentElement || document.body.parentNode || document.body).scrollTop;
ready
cached window object
var scrollTop = win.scrollTop()
ready

Revisions

You can edit these tests or add more tests to this page by appending /edit to the URL.