|
1 | 1 | Running benchmark... |
2 | | -clk: ~3.14 GHz |
| 2 | +clk: ~3.03 GHz |
3 | 3 | cpu: Apple M1 Max |
4 | 4 | runtime: node 24.11.1 (arm64-darwin) |
5 | 5 |
|
6 | 6 | | benchmark | avg | min | p75 | p99 | max | |
7 | 7 | | ----------------- | ---------------- | ----------- | ----------- | ----------- | ----------- | |
8 | | -| sync: native fn | `280.17 ps/iter` | `254.15 ps` | `284.67 ps` | `315.19 ps` | ` 10.48 ns` | |
9 | | -| sync: quansync fn | `282.21 ps/iter` | `254.15 ps` | `284.91 ps` | `315.43 ps` | ` 10.23 ns` | |
10 | | -| sync: gensync fn | ` 57.44 ns/iter` | ` 55.09 ns` | ` 56.40 ns` | ` 86.51 ns` | `114.61 ns` | |
| 8 | +| sync: native fn | `295.49 ps/iter` | `254.15 ps` | `294.92 ps` | `335.69 ps` | `445.29 ns` | |
| 9 | +| sync: quansync fn | `283.09 ps/iter` | `254.15 ps` | `284.91 ps` | `315.43 ps` | ` 9.81 ns` | |
| 10 | +| sync: gensync fn | ` 57.56 ns/iter` | ` 54.51 ns` | ` 56.78 ns` | ` 88.58 ns` | `124.34 ns` | |
11 | 11 |
|
12 | 12 | | | avg | min | p75 | p99 | max | |
13 | 13 | | ---------------------- | ---------------- | ----------- | ----------- | ----------- | ----------- | |
14 | | -| sync: native add | `281.28 ps/iter` | `254.15 ps` | `284.91 ps` | `315.19 ps` | ` 10.63 ns` | |
15 | | -| sync: native await add | ` 93.01 ns/iter` | ` 89.52 ns` | ` 92.49 ns` | `122.18 ns` | `163.55 ns` | |
16 | | -| sync: quansync add | ` 84.13 ns/iter` | ` 81.42 ns` | ` 83.11 ns` | `112.60 ns` | `237.40 ns` | |
17 | | -| sync: gensync add | ` 86.55 ns/iter` | ` 84.06 ns` | ` 85.73 ns` | `113.88 ns` | `134.39 ns` | |
| 14 | +| sync: native add | `284.97 ps/iter` | `254.15 ps` | `284.91 ps` | `315.43 ps` | ` 10.82 ns` | |
| 15 | +| sync: native await add | `110.48 ns/iter` | `102.14 ns` | `111.00 ns` | `154.01 ns` | `207.21 ns` | |
| 16 | +| sync: quansync add | ` 85.88 ns/iter` | ` 81.37 ns` | ` 85.85 ns` | `121.39 ns` | `229.70 ns` | |
| 17 | +| sync: gensync add | ` 96.32 ns/iter` | ` 83.77 ns` | ` 88.44 ns` | `287.93 ns` | ` 1.44 µs` | |
18 | 18 |
|
19 | 19 | | | avg | min | p75 | p99 | max | |
20 | 20 | | ------------------ | ---------------- | ----------- | ----------- | ----------- | ----------- | |
21 | | -| async: native fn | ` 94.24 ns/iter` | ` 90.55 ns` | ` 93.73 ns` | `122.47 ns` | `168.51 ns` | |
22 | | -| async: quansync fn | ` 91.11 ns/iter` | ` 87.60 ns` | ` 89.86 ns` | `119.48 ns` | `162.91 ns` | |
23 | | -| async: gensync fn | `250.32 ns/iter` | `236.61 ns` | `252.04 ns` | `291.00 ns` | `398.18 ns` | |
| 21 | +| sync: quansync.all | `379.39 ns/iter` | `332.16 ns` | `392.44 ns` | `791.99 ns` | `959.25 ns` | |
| 22 | +| sync: gensync add | `224.20 ns/iter` | `205.65 ns` | `221.67 ns` | `535.21 ns` | `790.36 ns` | |
| 23 | + |
| 24 | +| | avg | min | p75 | p99 | max | |
| 25 | +| ------------------ | ---------------- | ----------- | ----------- | ----------- | ----------- | |
| 26 | +| async: native fn | `106.02 ns/iter` | ` 97.18 ns` | `107.49 ns` | `150.01 ns` | `170.93 ns` | |
| 27 | +| async: quansync fn | `103.28 ns/iter` | ` 95.70 ns` | `104.38 ns` | `141.51 ns` | `181.34 ns` | |
| 28 | +| async: gensync fn | `253.97 ns/iter` | `240.30 ns` | `255.65 ns` | `301.01 ns` | `452.58 ns` | |
24 | 29 |
|
25 | 30 | | | avg | min | p75 | p99 | max | |
26 | 31 | | ------------------- | ---------------- | ----------- | ----------- | ----------- | ----------- | |
27 | | -| async: native add | `129.41 ns/iter` | `124.74 ns` | `128.35 ns` | `157.93 ns` | `191.80 ns` | |
28 | | -| async: quansync add | `298.89 ns/iter` | `287.86 ns` | `300.44 ns` | `335.28 ns` | `383.16 ns` | |
29 | | -| async: gensync add | `291.93 ns/iter` | `278.49 ns` | `290.20 ns` | `348.91 ns` | `494.16 ns` | |
| 32 | +| async: native add | `141.76 ns/iter` | `134.77 ns` | `141.25 ns` | `176.71 ns` | `205.23 ns` | |
| 33 | +| async: quansync add | `315.35 ns/iter` | `299.40 ns` | `322.45 ns` | `367.67 ns` | `388.60 ns` | |
| 34 | +| async: gensync add | `314.88 ns/iter` | `291.43 ns` | `323.03 ns` | `373.04 ns` | `504.60 ns` | |
| 35 | + |
| 36 | +| | avg | min | p75 | p99 | max | |
| 37 | +| ------------------------- | ---------------- | ----------- | ----------- | ----------- | ----------- | |
| 38 | +| async: native Promise.all | `250.69 ns/iter` | `237.47 ns` | `254.38 ns` | `300.04 ns` | `310.30 ns` | |
| 39 | +| async: quansync.all | `985.55 ns/iter` | `922.67 ns` | ` 1.01 µs` | ` 1.08 µs` | ` 1.35 µs` | |
| 40 | +| async: gensync add | ` 1.07 µs/iter` | `589.54 ns` | ` 1.93 µs` | ` 2.25 µs` | ` 2.68 µs` | |
0 commit comments