Skip to content

ci: add test and build workflows#14

Merged
latonis merged 2 commits into
mainfrom
jl/workflows
Apr 22, 2026
Merged

ci: add test and build workflows#14
latonis merged 2 commits into
mainfrom
jl/workflows

Conversation

@latonis

@latonis latonis commented Apr 22, 2026

Copy link
Copy Markdown
Owner
  • added a test workflow
  • added a build workflow
  • updated badge

@github-actions

github-actions Bot commented Apr 22, 2026

Copy link
Copy Markdown

Benchmark Results

flatten_inputs/default/small
                        time:   [792.02 ns 792.51 ns 792.96 ns]
                        thrpt:  [1.2611 Melem/s 1.2618 Melem/s 1.2626 Melem/s]
                 change:
                        time:   [-0.9510% -0.7082% -0.5360%] (p = 0.00 < 0.05)
                        thrpt:  [+0.5389% +0.7133% +0.9601%]
flatten_inputs/preserve_arrays/small
                        time:   [872.90 ns 875.17 ns 878.93 ns]
                        thrpt:  [1.1378 Melem/s 1.1426 Melem/s 1.1456 Melem/s]
                 change:
                        time:   [-1.1007% -0.5663% -0.0526%] (p = 0.03 < 0.05)
                        thrpt:  [+0.0526% +0.5695% +1.1129%]
flatten_inputs/alt_array_flattening/small
                        time:   [870.52 ns 870.83 ns 871.20 ns]
                        thrpt:  [1.1478 Melem/s 1.1483 Melem/s 1.1487 Melem/s]
                 change:
                        time:   [-0.7240% -0.5491% -0.3807%] (p = 0.00 < 0.05)
                        thrpt:  [+0.3822% +0.5521% +0.7293%]
flatten_inputs/default/medium
                        time:   [34.499 µs 34.508 µs 34.516 µs]
                        thrpt:  [28.972 Kelem/s 28.979 Kelem/s 28.986 Kelem/s]
                 change:
                        time:   [+1.5692% +1.8279% +1.9902%] (p = 0.00 < 0.05)
                        thrpt:  [-1.9513% -1.7951% -1.5449%]
                        Performance has regressed.
flatten_inputs/preserve_arrays/medium
                        time:   [33.744 µs 33.759 µs 33.780 µs]
                        thrpt:  [29.603 Kelem/s 29.621 Kelem/s 29.635 Kelem/s]
                 change:
                        time:   [+0.1704% +0.4057% +0.6510%] (p = 0.00 < 0.05)
                        thrpt:  [-0.6468% -0.4041% -0.1701%]
flatten_inputs/alt_array_flattening/medium
                        time:   [34.534 µs 34.547 µs 34.567 µs]
                        thrpt:  [28.929 Kelem/s 28.946 Kelem/s 28.957 Kelem/s]
                 change:
                        time:   [-0.1429% +0.1020% +0.2775%] (p = 0.41 > 0.05)
                        thrpt:  [-0.2767% -0.1019% +0.1431%]
flatten_inputs/default/large
                        time:   [770.67 µs 771.33 µs 772.07 µs]
                        thrpt:  [1.2952 Kelem/s 1.2965 Kelem/s 1.2976 Kelem/s]
                 change:
                        time:   [-0.3912% -0.2451% -0.1117%] (p = 0.00 < 0.05)
                        thrpt:  [+0.1118% +0.2457% +0.3928%]
flatten_inputs/preserve_arrays/large
                        time:   [772.71 µs 773.30 µs 773.89 µs]
                        thrpt:  [1.2922 Kelem/s 1.2932 Kelem/s 1.2941 Kelem/s]
                 change:
                        time:   [-0.2919% -0.1446% -0.0035%] (p = 0.05 < 0.05)
                        thrpt:  [+0.0035% +0.1448% +0.2927%]
flatten_inputs/alt_array_flattening/large
                        time:   [771.55 µs 772.04 µs 772.52 µs]
                        thrpt:  [1.2945 Kelem/s 1.2953 Kelem/s 1.2961 Kelem/s]
                 change:
                        time:   [-0.2903% -0.1037% +0.0516%] (p = 0.26 > 0.05)
                        thrpt:  [-0.0516% +0.1038% +0.2912%]
flatten_collisions/collisions_default/10
                        time:   [1.3284 µs 1.3303 µs 1.3329 µs]
                        thrpt:  [750.23 Kelem/s 751.71 Kelem/s 752.78 Kelem/s]
                 change:
                        time:   [+0.2422% +1.3239% +2.4164%] (p = 0.01 < 0.05)
                        thrpt:  [-2.3594% -1.3066% -0.2416%]
flatten_collisions/collisions_alt_flatten/10
                        time:   [1.2478 µs 1.2523 µs 1.2567 µs]
                        thrpt:  [795.71 Kelem/s 798.56 Kelem/s 801.38 Kelem/s]
                 change:
                        time:   [-3.4505% -3.2472% -3.0628%] (p = 0.00 < 0.05)
                        thrpt:  [+3.1596% +3.3562% +3.5738%]
                        Performance has improved.
flatten_collisions/collisions_default/100
                        time:   [11.970 µs 11.974 µs 11.977 µs]
                        thrpt:  [83.491 Kelem/s 83.517 Kelem/s 83.544 Kelem/s]
                 change:
                        time:   [+2.8671% +3.2152% +3.8382%] (p = 0.00 < 0.05)
                        thrpt:  [-3.6963% -3.1151% -2.7872%]
                        Performance has regressed.
flatten_collisions/collisions_alt_flatten/100
                        time:   [12.176 µs 12.183 µs 12.195 µs]
                        thrpt:  [82.003 Kelem/s 82.081 Kelem/s 82.131 Kelem/s]
                 change:
                        time:   [+3.4253% +3.5719% +3.7146%] (p = 0.00 < 0.05)
                        thrpt:  [-3.5815% -3.4487% -3.3119%]
                        Performance has regressed.
flatten_collisions/collisions_default/1000
                        time:   [116.80 µs 117.19 µs 117.92 µs]
                        thrpt:  [8.4804 Kelem/s 8.5329 Kelem/s 8.5619 Kelem/s]
                 change:
                        time:   [+1.0667% +1.4090% +1.7809%] (p = 0.00 < 0.05)
                        thrpt:  [-1.7498% -1.3894% -1.0555%]
                        Performance has regressed.
flatten_collisions/collisions_alt_flatten/1000
                        time:   [115.40 µs 115.51 µs 115.62 µs]
                        thrpt:  [8.6491 Kelem/s 8.6572 Kelem/s 8.6653 Kelem/s]
                 change:
                        time:   [-0.8436% -0.5927% -0.3463%] (p = 0.00 < 0.05)
                        thrpt:  [+0.3475% +0.5963% +0.8508%]


Benchmarked on commit 3c8394edb57b92d229115a41ed40ada78d1cfe76

@latonis
latonis merged commit c3a4b1f into main Apr 22, 2026
4 checks passed
@latonis
latonis deleted the jl/workflows branch April 22, 2026 05:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant