mirror of
https://github.com/oven-sh/bun
synced 2026-02-09 18:38:55 +00:00
**before:** ``` $ bun bench/snippets/array-of.js cpu: Apple M4 Max runtime: bun 1.3.5 (arm64-darwin) benchmark time (avg) (min … max) p75 p99 p999 ----------------------------------------------------------------------------- ----------------------------- int: Array.of(1,2,3,4,5) 9.19 ns/iter (8.1 ns … 108 ns) 9.28 ns 13.63 ns 69.44 ns int: Array.of(100 elements) 1'055 ns/iter (94.58 ns … 1'216 ns) 1'108 ns 1'209 ns 1'216 ns double: Array.of(1.1,2.2,3.3,4.4,5.5) 10.34 ns/iter (8.81 ns … 102 ns) 10.17 ns 17.19 ns 73.51 ns double: Array.of(100 elements) 1'073 ns/iter (124 ns … 1'215 ns) 1'136 ns 1'204 ns 1'215 ns object: Array.of(obj x5) 19.19 ns/iter (16.58 ns … 122 ns) 19.06 ns 77.6 ns 85.75 ns object: Array.of(100 elements) 1'340 ns/iter (294 ns … 1'568 ns) 1'465 ns 1'537 ns 1'568 ns ``` **after:** ``` $ ./build/release/bun bench/snippets/array-of.js cpu: Apple M4 Max runtime: bun 1.3.6 (arm64-darwin) benchmark time (avg) (min … max) p75 p99 p999 ----------------------------------------------------------------------------- ----------------------------- int: Array.of(1,2,3,4,5) 2.68 ns/iter (2.14 ns … 92.96 ns) 2.52 ns 3.95 ns 59.73 ns int: Array.of(100 elements) 23.69 ns/iter (18.88 ns … 155 ns) 20.91 ns 83.82 ns 96.66 ns double: Array.of(1.1,2.2,3.3,4.4,5.5) 3.62 ns/iter (2.97 ns … 75.44 ns) 3.46 ns 5.05 ns 65.82 ns double: Array.of(100 elements) 26.96 ns/iter (20.14 ns … 156 ns) 24.45 ns 87.75 ns 96.88 ns object: Array.of(obj x5) 11.82 ns/iter (9.6 ns … 87.38 ns) 11.23 ns 68.99 ns 77.09 ns object: Array.of(100 elements) 236 ns/iter (206 ns … 420 ns) 273 ns 325 ns 386 ns ```
3.8 KiB
3.8 KiB