window.scrollTo vs TEST_Body_DOM.scrollTop = vs TEST_Body_DOM.scrollTo vs TEST_Body_DOM.scroll vs window.scroll vs window.scrollBy vs TEST_Body_DOM.scrollByFastest: window.scrollTo (1.4x faster)
161,312 ops/sec
157,062 ops/sec
145,147 ops/sec
142,180 ops/sec
140,606 ops/sec
137,646 ops/sec
118,411 ops/sec
80,556 ops/sec
79,524 ops/sec
79,516 ops/sec
79,382 ops/sec
76,729 ops/sec
75,795 ops/sec
75,419 ops/sec
Fastest: TEST_Body_DOM.scrollTop = (1.1x faster)
39,885 ops/sec
38,647 ops/sec
37,591 ops/sec
37,212 ops/sec
37,040 ops/sec
36,687 ops/sec
35,717 ops/sec
Fastest: window.scrollTo (1.3x faster)
27,961 ops/sec
27,236 ops/sec
24,624 ops/sec
23,624 ops/sec
23,459 ops/sec
23,342 ops/sec
21,289 ops/sec
Results show median performance across all community submissions. Run this benchmark yourself to verify on your device.
| Test case name | Result |
|---|---|
| window.scrollTo | |
| TEST_Body_DOM.scrollTop = | |
| TEST_Body_DOM.scrollTo | |
| TEST_Body_DOM.scroll | |
| window.scroll | |
| window.scrollBy | |
| TEST_Body_DOM.scrollBy |
| Test name | Executions per second |
|---|---|
| ✓ TEST_Body_DOM.scrollTop = | 13,178 Ops/sec |
| TEST_Body_DOM.scroll | 13,074 Ops/sec |
| TEST_Body_DOM.scrollTo | 13,058 Ops/sec |
| TEST_Body_DOM.scrollBy | 13,000 Ops/sec |
| window.scroll | 12,577 Ops/sec |
| window.scrollTo | 12,559 Ops/sec |
| window.scrollBy | 12,384 Ops/sec |