Run details:
Mozilla/5.0 (X11; CrOS x86_64 14541.0.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/132.0.0.0 Safari/537.36
Chrome 132
Chrome OS 14541.0.0
Desktop
13 days ago
Test name Executions per second
Map.values().toArray() 1398.0 Ops/sec
Array.from(Map.values()) 11651.2 Ops/sec
[...Map.values()] 11621.5 Ops/sec
Script Preparation code:
AخA
 
const array = Array.from({length: 10_000}, () => Math.floor(Math.random() * 10_000_000));
const map = new Map();
array.forEach((x, i) => map.set(x, i));
Tests:
  • Map.values().toArray()

     
    return map.values().toArray();
  • Array.from(Map.values())

     
    return Array.from(map.values());
  • [...Map.values()]

     
    return [...map.values()];