Skip to content

Latest commit

 

History

History
80 lines (79 loc) · 9.97 KB

array-copy.md

File metadata and controls

80 lines (79 loc) · 9.97 KB

Array copy methods

⭐ 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 │
        └──────────┴──────────┴──────────┴──────────┴─────────────┴────────┘