@@ -14,44 +14,48 @@ print(sum_two_i32_result)
1414```
1515
1616## Benchmarks (Python)
17- ```
18- --------------------------------------- benchmark 'arr_i32': 1 tests ---------------------------------------
19- Name (time in ms) Min Max Mean StdDev Median IQR Outliers OPS Rounds Iterations
20- ------------------------------------------------------------------------------------------------------------
21- test_sum_arr_i32 4.2611 4.4810 4.3450 0.0814 4.3310 0.0625 2;1 230.1495 5 100
22- ------------------------------------------------------------------------------------------------------------
23-
24- ---------------------------------------- benchmark 'arr_i32_simd': 1 tests -----------------------------------------
25- Name (time in us) Min Max Mean StdDev Median IQR Outliers OPS (Kops/s) Rounds Iterations
26- --------------------------------------------------------------------------------------------------------------------
27- test_sum_arr_i32_simd 1.1802 1.2003 1.1903 0.0071 1.1903 0.0051 2;0 840.1472 5 100000
28- --------------------------------------------------------------------------------------------------------------------
29-
30- ---------------------------------------- benchmark 'numpy': 1 tests ----------------------------------------
31- Name (time in ms) Min Max Mean StdDev Median IQR Outliers OPS Rounds Iterations
32- ------------------------------------------------------------------------------------------------------------
33- test_numpy_sum 7.6939 7.8477 7.7710 0.0544 7.7710 0.0387 2;0 128.6840 5 13
34- ------------------------------------------------------------------------------------------------------------
35-
36- Legend:
37- Outliers: 1 Standard Deviation from Mean; 1.5 IQR (InterQuartile Range) from 1st Quartile and 3rd Quartile.
38- OPS: Operations Per Second, computed as 1 / Mean
39- ```
17+
18+ ### Accamulate array values of integer32
19+ ```
20+ --------------------------------------- benchmark 'arr_i32': 1 tests ---------------------------------------
21+ Name (time in ms) Min Max Mean StdDev Median IQR Outliers OPS Rounds Iterations
22+ ------------------------------------------------------------------------------------------------------------
23+ test_sum_arr_i32 4.2611 4.4810 4.3450 0.0814 4.3310 0.0625 2;1 230.1495 5 100
24+ ------------------------------------------------------------------------------------------------------------
25+
26+ ---------------------------------------- benchmark 'arr_i32_simd': 1 tests -----------------------------------------
27+ Name (time in us) Min Max Mean StdDev Median IQR Outliers OPS (Kops/s) Rounds Iterations
28+ --------------------------------------------------------------------------------------------------------------------
29+ test_sum_arr_i32_simd 1.1802 1.2003 1.1903 0.0071 1.1903 0.0051 2;0 840.1472 5 100000
30+ --------------------------------------------------------------------------------------------------------------------
31+
32+ ---------------------------------------- benchmark 'numpy': 1 tests ----------------------------------------
33+ Name (time in ms) Min Max Mean StdDev Median IQR Outliers OPS Rounds Iterations
34+ ------------------------------------------------------------------------------------------------------------
35+ test_numpy_sum 7.6939 7.8477 7.7710 0.0544 7.7710 0.0387 2;0 128.6840 5 13
36+ ------------------------------------------------------------------------------------------------------------
37+
38+ Legend:
39+ Outliers: 1 Standard Deviation from Mean; 1.5 IQR (InterQuartile Range) from 1st Quartile and 3rd Quartile.
40+ OPS: Operations Per Second, computed as 1 / Mean
41+ ```
4042
4143## Benchmarks (Rust)
42- ```
43- Array accumulation time: [15.509 µs 15.532 µs 15.575 µs]
44- Found 11 outliers among 100 measurements (11.00%)
45- 1 (1.00%) low mild
46- 3 (3.00%) high mild
47- 7 (7.00%) high severe
48-
49- Array accumulation with SIMD instructions
50- time: [77.083 ns 77.499 ns 78.264 ns]
51- Found 9 outliers among 100 measurements (9.00%)
52- 2 (2.00%) high mild
53- 7 (7.00%) high severe
54- ```
44+
45+ ### Accamulate array values of integer32
46+ ```
47+ Array accumulation time: [15.509 µs 15.532 µs 15.575 µs]
48+ Found 11 outliers among 100 measurements (11.00%)
49+ 1 (1.00%) low mild
50+ 3 (3.00%) high mild
51+ 7 (7.00%) high severe
52+
53+ Array accumulation with SIMD instructions
54+ time: [77.083 ns 77.499 ns 78.264 ns]
55+ Found 9 outliers among 100 measurements (9.00%)
56+ 2 (2.00%) high mild
57+ 7 (7.00%) high severe
58+ ```
5559
5660## Roadmap
5761
0 commit comments