HTML Preparation code:
Script Preparation code:
Tests:

Historical Performance Data aggregated from 13 community runs

Desktop Results:
Chrome 13 runs
Object.values
56K/s
lodash.forEach
8K/s
lodash.each
8K/s
lodash.map
8K/s
Object.keys
7K/s
vanilla for-loop w/ Object.entries
4K/s
Object.entries.map
4K/s

Fastest: Object.values (15.6x faster)

View exact numbers
  • Object.values: 56,198 ops/sec
  • lodash.forEach: 8,357 ops/sec
  • lodash.each: 8,306 ops/sec
  • lodash.map: 8,214 ops/sec
  • Object.keys: 6,714 ops/sec
  • vanilla for-loop w/ Object.entries: 4,149 ops/sec
  • Object.entries.map: 3,608 ops/sec

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

Rendered benchmark preparation results:

Suite status: <idle, ready to run>

Previous results
  • Test case name Result
    lodash.each
    lodash.map
    Object.entries.map
    vanilla for-loop w/ Object.entries
    lodash.forEach
    Object.values
    Object.keys

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: one year ago)
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36
Chrome 135 on Windows
View result in a separate tab
Object.values
69K/s
lodash.forEach
7K/s
lodash.each
6K/s
Object.keys
6K/s
lodash.map
6K/s
vanilla for-loop w/ Object.entries
3K/s
Object.entries.map
3K/s
View exact numbers
Test name Executions per second
Object.values 69,025 Ops/sec
lodash.forEach 6,579 Ops/sec
lodash.each 6,481 Ops/sec
Object.keys 6,015 Ops/sec
lodash.map 5,952 Ops/sec
vanilla for-loop w/ Object.entries 3,340 Ops/sec
Object.entries.map 2,589 Ops/sec