Historical Performance Data aggregated from 15 community runs

Desktop Results:
Firefox 8 runs
getElementsByTagName + length + for
5.0M/s
getElementsByTagName + dynamic length + for
2.8M/s
querySelectorAll + length + for
1.8M/s
querySelectorAll + dynamic length + for
1.4M/s
getElementsByTagName + Array.from + forEach
1.4M/s
querySelectorAll + forEach
1.2M/s

Fastest: getElementsByTagName + length + for (4.3x faster)

View exact numbers
  • getElementsByTagName + length + for: 4,954,010 ops/sec
  • getElementsByTagName + dynamic length + for: 2,847,124 ops/sec
  • querySelectorAll + length + for: 1,796,150 ops/sec
  • querySelectorAll + dynamic length + for: 1,427,745 ops/sec
  • getElementsByTagName + Array.from + forEach: 1,379,798 ops/sec
  • querySelectorAll + forEach: 1,158,273 ops/sec
Chrome 7 runs
getElementsByTagName + length + for
19.8M/s
getElementsByTagName + dynamic length + for
4.6M/s
querySelectorAll + length + for
3.6M/s
querySelectorAll + dynamic length + for
2.9M/s
querySelectorAll + forEach
724K/s
getElementsByTagName + Array.from + forEach
556K/s

Fastest: getElementsByTagName + length + for (35.7x faster)

View exact numbers
  • getElementsByTagName + length + for: 19,842,378 ops/sec
  • getElementsByTagName + dynamic length + for: 4,592,327 ops/sec
  • querySelectorAll + length + for: 3,588,473 ops/sec
  • querySelectorAll + dynamic length + for: 2,866,115 ops/sec
  • querySelectorAll + forEach: 724,435 ops/sec
  • getElementsByTagName + Array.from + forEach: 555,533 ops/sec

Results show median performance across all community submissions. Run this benchmark yourself to verify on your device.

Browser OS Engine User Agent When Created
Firefox 152 Windows Benchmark.js Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:152.0) Gecko/20100101 Firefox/152.0 2 months ago
Chrome 142 Windows Benchmark.js Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36 3 months ago
Chrome 148 Windows Benchmark.js Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36 Edg/148.0.0.0 4 months ago
Firefox 150 Linux Benchmark.js Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0 4 months ago
Firefox 150 Windows Benchmark.js Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:150.0) Gecko/20100101 Firefox/150.0 4 months ago
Chrome 147 Mac OS X 10.15.7 Benchmark.js Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 5 months ago
Firefox 148 Windows Benchmark.js Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:148.0) Gecko/20100101 Firefox/148.0 6 months ago
Firefox 149 Mac OS X 10.15 Benchmark.js Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:149.0) Gecko/20100101 Firefox/149.0 6 months ago
Chrome 145 Mac OS X 10.15.7 Benchmark.js Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36 6 months ago
Chrome Mobile 145 Android Benchmark.js Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Mobile Safari/537.36 6 months ago
Chrome 145 Mac OS X 10.15.7 Benchmark.js Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36 6 months ago
Chrome 143 Mac OS X 10.15.7 Benchmark.js Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 8 months ago
Firefox 144 Mac OS X 10.15 Benchmark.js Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:144.0) Gecko/20100101 Firefox/144.0 10 months ago
Firefox 144 Ubuntu Benchmark.js Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:144.0) Gecko/20100101 Firefox/144.0 10 months ago
Chrome 141 Windows Benchmark.js Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 11 months ago
Firefox 140 Windows Benchmark.js Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:140.0) Gecko/20100101 Firefox/140.0 11 months ago