Benchmark name When Created
dsDOM vs JQuery 5 days ago
String.indexOf vs Map.get vs Object lookup 5 days ago
.createHTMLDocument() vs DOMParser() vs .createContextualFragment() 5 days ago
Math.floor vs parseInt against number type 5 days ago
Math.floor vs parseInto 5 days ago
Object.fromEntries vs reduce vs For-Each 5 days ago
getBoundingClientRect cashing 5 days ago
Array slice() vs slice(0) vs spread operator vs Array.from

Compare the new ES6 spread operator with the traditional slice() methods

5 days ago
Clone wars: lodash vs klona vs structuredClone

Comparing performance of: Native structuredClone vs Klona vs Lodash

5 days ago
mduke-test2 6 days ago
mduke-test 6 days ago
flatMap() vs filter().map() vs for loop accumulator vs forEach vs for of loop

flatMap vs filter map

6 days ago
Spread vs Object.assign test grmlksdfjk 6 days ago
Spread vs push(...) for large arrays

Comparing the various ways to append to a large array

6 days ago
lodash map vs native map on object 6 days ago
JavaScript all number type benchmark v2 7 days ago
JavaScript number type benchmark 7 days ago
Sorting elements by their position in the DOM 2 7 days ago
Bug with Resizing ImageBitmap causes slower than expected performance - April 2025 Image

There is currently a bug on Chrome Version 74.0.3729.131 (Official Build) (64-bit) (5/12/2019) with ImageBitmap where attempting to resize an ImageBitmap through ImageBitmapOptions will causes the resulting ImageBitmap to render very poorly when used with drawImage, even if the resulting ImageBitmap is resized to be smaller than the source image.

7 days ago
testJavaScript spread operator vs Object.assign performance to merge into new object 7 days ago
Mutation Observer's many observe 7 days ago
for(const item of array) vs. for(const [k, v] of Object.entries(object)) 7 days ago
.classList.toggle(…, false) vs. .classList.contains()+remove() 7 days ago
Intl.NumberFormat vs string 7 days ago
obj test 7 days ago

 Create Your benchmarks