⭐ Script __benchmarks__/array-copy.js
⇶ Suite Array copy methods
➤ Perform 10 elements
✓ Measure 500000 slice
┌──────────┬──────────┬──────────┬──────────┬───────────┬────────┐
│ (index) │ med │ p95 │ p99 │ total │ count │
├──────────┼──────────┼──────────┼──────────┼───────────┼────────┤
│ 0.000059 │ 0.000065 │ 0.000105 │ 0.000241 │ 50.160222 │ 500000 │
└──────────┴──────────┴──────────┴──────────┴───────────┴────────┘
✓ Measure 500000 spread
┌──────────┬──────────┬──────────┬──────────┬──────────┬────────┐
│ (index) │ med │ p95 │ p99 │ total │ count │
├──────────┼──────────┼──────────┼──────────┼──────────┼────────┤
│ 0.000061 │ 0.000067 │ 0.000087 │ 0.000193 │ 44.70032 │ 500000 │
└──────────┴──────────┴──────────┴──────────┴──────────┴────────┘
✓ Measure 500000 concat
┌──────────┬──────────┬──────────┬──────────┬───────────┬────────┐
│ (index) │ med │ p95 │ p99 │ total │ count │
├──────────┼──────────┼──────────┼──────────┼───────────┼────────┤
│ 0.000061 │ 0.000068 │ 0.000119 │ 0.000234 │ 40.695219 │ 500000 │
└──────────┴──────────┴──────────┴──────────┴───────────┴────────┘
✓ Measure 500000 Array.from
┌──────────┬──────────┬──────────┬──────────┬───────────┬────────┐
│ (index) │ med │ p95 │ p99 │ total │ count │
├──────────┼──────────┼──────────┼──────────┼───────────┼────────┤
│ 0.000065 │ 0.000072 │ 0.000126 │ 0.000237 │ 50.390629 │ 500000 │
└──────────┴──────────┴──────────┴──────────┴───────────┴────────┘
✓ Measure 500000 for loop assign
┌──────────┬──────────┬──────────┬──────────┬───────────┬────────┐
│ (index) │ med │ p95 │ p99 │ total │ count │
├──────────┼──────────┼──────────┼──────────┼───────────┼────────┤
│ 0.000066 │ 0.000071 │ 0.000126 │ 0.000287 │ 43.803009 │ 500000 │
└──────────┴──────────┴──────────┴──────────┴───────────┴────────┘
✓ Measure 500000 for loop push
┌──────────┬──────────┬──────────┬──────────┬───────────┬────────┐
│ (index) │ med │ p95 │ p99 │ total │ count │
├──────────┼──────────┼──────────┼──────────┼───────────┼────────┤
│ 0.000065 │ 0.000072 │ 0.000142 │ 0.000284 │ 43.769935 │ 500000 │
└──────────┴──────────┴──────────┴──────────┴───────────┴────────┘
➤ Perform 1000 elements
✓ Measure 500000 slice
┌─────────┬──────────┬──────────┬──────────┬────────────┬────────┐
│ (index) │ med │ p95 │ p99 │ total │ count │
├─────────┼──────────┼──────────┼──────────┼────────────┼────────┤
│ 0.00011 │ 0.000182 │ 0.000371 │ 0.000601 │ 186.871627 │ 500000 │
└─────────┴──────────┴──────────┴──────────┴────────────┴────────┘
✓ Measure 500000 spread
┌──────────┬──────────┬──────────┬──────────┬────────────┬────────┐
│ (index) │ med │ p95 │ p99 │ total │ count │
├──────────┼──────────┼──────────┼──────────┼────────────┼────────┤
│ 0.000113 │ 0.000186 │ 0.000362 │ 0.000577 │ 186.106348 │ 500000 │
└──────────┴──────────┴──────────┴──────────┴────────────┴────────┘
✓ Measure 500000 concat
┌──────────┬──────────┬──────────┬──────────┬────────────┬────────┐
│ (index) │ med │ p95 │ p99 │ total │ count │
├──────────┼──────────┼──────────┼──────────┼────────────┼────────┤
│ 0.000116 │ 0.000199 │ 0.000445 │ 0.000772 │ 204.249913 │ 500000 │
└──────────┴──────────┴──────────┴──────────┴────────────┴────────┘
✓ Measure 500000 Array.from
┌──────────┬─────────┬──────────┬──────────┬────────────┬────────┐
│ (index) │ med │ p95 │ p99 │ total │ count │
├──────────┼─────────┼──────────┼──────────┼────────────┼────────┤
│ 0.000113 │ 0.00019 │ 0.000347 │ 0.000564 │ 190.512575 │ 500000 │
└──────────┴─────────┴──────────┴──────────┴────────────┴────────┘
✓ Measure 500000 for loop assign
┌──────────┬──────────┬──────────┬─────────┬────────────┬────────┐
│ (index) │ med │ p95 │ p99 │ total │ count │
├──────────┼──────────┼──────────┼─────────┼────────────┼────────┤
│ 0.002016 │ 0.002428 │ 0.003344 │ 0.00437 │ 1477.99805 │ 500000 │
└──────────┴──────────┴──────────┴─────────┴────────────┴────────┘
✓ Measure 500000 for loop push
┌──────────┬──────────┬──────────┬──────────┬─────────────┬────────┐
│ (index) │ med │ p95 │ p99 │ total │ count │
├──────────┼──────────┼──────────┼──────────┼─────────────┼────────┤
│ 0.002343 │ 0.002756 │ 0.003774 │ 0.006158 │ 1687.568837 │ 500000 │
└──────────┴──────────┴──────────┴──────────┴─────────────┴────────┘