Latest JavaScript performance benchmarks

Browse recent JavaScript and TypeScript benchmark pages, rerun public tests in your browser, and inspect revisions for real-world performance questions.

test
Published on 2 tests • 1 revision
Writing binary arrays – functions vs direct access
Published on 2 tests • 1 revision
pow 2
Published on 3 tests • 2 revisions
Synthetic Commerce JIT and CPU Profile Showcase
Published on 2 tests • 1 revision
Large array multiple items
Published on 3 tests • 2 revisions
mr47 personal task
Published on 6 tests • 2 revisions
look up in array
Published on 2 tests • 1 revision
Time execution
Published on 3 tests • 1 revision
Large array single item
Published on 3 tests • 2 revisions
triangle function test
Published on 2 tests • 1 revision
cls hot path: clsx vs cls
Published on 2 tests • 1 revision
cls hot path: clsx vs cls-v1 vs cls-v2
Published on 3 tests • 1 revision
Generic indexing helpers
Published on 3 tests • 1 revision
Generic indexing helpers
Published on 3 tests • 1 revision
Count UTF-8 units in a string
Published on 5 tests • 2 revisions
test
Published on 2 tests • 2 revisions
includes vs for in vs object.keys
Published on 4 tests • 3 revisions
XOR vs Array Swap
Published on 2 tests • 1 revision
Dom manipulation - POO vs Proc
Published on 2 tests • 1 revision
for vs map
Published on 2 tests • 1 revision
tìm tất cả cặp tổng k
Published on 2 tests • 1 revision
array vs linked list: reverse List
Published on 3 tests • 1 revision
array vs linked list: search
Published on 2 tests • 1 revision
array vs linked list: prepend
Published on 2 tests • 1 revision
array vs linked list: random access
Published on 2 tests • 1 revision
array vs linked list
Published on 2 tests • 1 revision
get value by key
Published on 7 tests • 1 revision
shallow cloning
Published on 5 tests • 4 revisions
test
Published on 6 tests • 2 revisions
Large array adding items
Published on 2 tests • 1 revision
for vs for await on non-promises
Published on 2 tests • 1 revision
Function calling overhead
Published on 4 tests • 1 revision
Logging deeply nested objects
Published on 2 tests • 1 revision
test
Published on 2 tests • 1 revision
Fibonacci Algorithm
Published on 3 tests • 1 revision
Object Assignment
Published on 2 tests • 1 revision
Math Floor Alternatives
Published on 4 tests • 1 revision
BigInt vs Number
Published on 2 tests • 1 revision
Removing Duplicates
Published on 3 tests • 1 revision
Checking Array Type
Published on 3 tests • 1 revision
Array Mapping
Published on 3 tests • 1 revision
Nullish Coalescing vs Logical OR
Published on 2 tests • 1 revision
Optional Chaining
Published on 2 tests • 1 revision
Destructuring vs Dot Notation
Published on 2 tests • 1 revision
Object Creation
Published on 3 tests • 1 revision
Substring Extraction
Published on 3 tests • 1 revision
String to Number
Published on 4 tests • 1 revision
Number to String
Published on 4 tests • 1 revision
Flattening Arrays
Published on 3 tests • 1 revision
Function Calls
Published on 2 tests • 1 revision
Checking Properties
Published on 3 tests • 1 revision
String Search
Published on 3 tests • 1 revision
Finding Elements
Published on 3 tests • 1 revision
Array Push vs Unshift
Published on 2 tests • 1 revision
Default Values
Published on 3 tests • 1 revision
Object Iteration
Published on 3 tests • 1 revision
Sorting Algorithms
Published on 3 tests • 1 revision
Finding Max in Array
Published on 3 tests • 1 revision
Array Sum: Reduce vs Loop
Published on 2 tests • 1 revision
Object Cloning
Published on 2 tests • 1 revision
String Concatenation
Published on 4 tests • 1 revision
Array Iteration
Published on 4 tests • 1 revision
Set vs Array.includes
Published on 3 tests • 1 revision
Map vs Object for lookup
Published on 2 tests • 1 revision
Simple matching vs vector classification
Published on 2 tests • 1 revision
Set Theory
Published on 11 tests • 2 revisions
test1
Published on 3 tests • 1 revision
Array.includes vs OR statement
Published on 2 tests • 2 revisions