Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
Run results for:
Mapping of Map: for of VS destructuring of values
Go to the benchmark
Embed
Embed Benchmark Result
Run details:
User agent:
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36
Browser:
Chrome 129
Operating system:
Linux
Device Platform:
Desktop
Date tested:
one year ago
Test name
Executions per second
for of
967185.1 Ops/sec
destructuring of values
1927880.5 Ops/sec
Script Preparation code:
var obj = { a: 1, b: 2, c: 3, d: 4, e: 5, f: 6, g: 7, h: 8, i: 9, j: 10, k: 11, l: 12, m: 13, n: 14, o: 15, p: 16, q: 17, r: 18, s: 19, t: 20, u: 21, v: 22, w: 23, x: 24, y: 25, z: 26, a1: 27, b1: 28, c1: 29, d1: 30, e1: 31, f1: 32, g1: 33, h1: 34, i1: 35, j1: 36, k1: 37, l1: 38, m1: 39, n1: 40, o1: 41, p1: 42, q1: 43, r1: 44, s1: 45, t1: 46, u1: 47, v1: 48, w1: 49, x1: 50, y1: 51, z1: 52, a2: 53, b2: 54, c2: 55, d2: 56, e2: 57, f2: 58, g2: 59, h2: 60, i2: 61, j2: 62, k2: 63, l2: 64, m2: 65, n2: 66, o2: 67, p2: 68, q2: 69, r2: 70, s2: 71, t2: 72, u2: 73, v2: 74, w2: 75, x2: 76, y2: 77, z2: 78, a3: 79, b3: 80, c3: 81, d3: 82, e3: 83, f3: 84, g3: 85, h3: 86, i3: 87, j3: 88, k3: 89, l3: 90, m3: 91, n3: 92, o3: 93, p3: 94, q3: 95, r3: 96, s3: 97, t3: 98, u3: 99, v3: 100 }; var map = new Map(Object.entries(obj));
Tests:
for of
const arr = []; for (const [key, value] of map) { arr.push(value) }
destructuring of values
const arr = [...map.values()].map((value) => value);