Skip to content

bump sciml versions#374

Merged
hexaeder merged 6 commits into
mainfrom
hw/bump_sciml
Jul 10, 2026
Merged

bump sciml versions#374
hexaeder merged 6 commits into
mainfrom
hw/bump_sciml

Conversation

@hexaeder

@hexaeder hexaeder commented Jul 7, 2026

Copy link
Copy Markdown
Member

[no benchmark]

@github-actions

This comment has been minimized.

@codecov-commenter

codecov-commenter commented Jul 7, 2026

Copy link
Copy Markdown

Codecov Report

❌ Patch coverage is 83.33333% with 10 lines in your changes missing coverage. Please review.
✅ Project coverage is 81.99%. Comparing base (6165e4f) to head (aad2298).

Files with missing lines Patch % Lines
src/callbacks.jl 83.63% 9 Missing ⚠️
ext/NetworkDynamicsCUDAExt.jl 0.00% 1 Missing ⚠️
Additional details and impacted files
@@            Coverage Diff             @@
##             main     #374      +/-   ##
==========================================
+ Coverage   81.43%   81.99%   +0.56%     
==========================================
  Files          32       32              
  Lines        7627     7665      +38     
==========================================
+ Hits         6211     6285      +74     
+ Misses       1416     1380      -36     

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@github-actions

github-actions Bot commented Jul 7, 2026

Copy link
Copy Markdown
Contributor
Benchmark Results
┌──────────────────────────────────────────────┬────────┬────────────┬────────────┬────────────┬─────────┬──────────┬────────────┐
│ Key                                          │        │ Time       │            │            │ Allocs  │          │            │
│                                              │        │ target     │ baseline   │            │ target  │ baseline │            │
├──────────────────────────────────────────────┼────────┼────────────┼────────────┼────────────┼─────────┼──────────┼────────────┤
│ diffusion_static_edge → assemble             │    100 │   1.088 ms │ 602.147 μs │ +80.8 % ❌ │    2875 │     2875 │  +0.0 % ➖ │
│                                              │    300 │   5.502 ms │   5.192 ms │  +6.0 % ❌ │   23085 │    23085 │  +0.0 % ➖ │
│                                              │   1000 │  99.056 ms │  69.828 ms │ +41.9 % ❌ │  251290 │   251290 │  +0.0 % ➖ │
│                                              │   3000 │    1.220 s │    1.212 s │  +0.6 % ➖ │ 2253290 │  2253290 │  +0.0 % ➖ │
│ diffusion_static_edge → seq → seq            │    100 │  11.372 μs │  11.466 μs │  -0.8 % ➖ │         │          │  +0.0 % ➖ │
│                                              │    300 │ 115.906 μs │ 116.107 μs │  -0.2 % ➖ │         │          │  +0.0 % ➖ │
│                                              │   1000 │   1.372 ms │   1.377 ms │  -0.4 % ➖ │         │          │  +0.0 % ➖ │
│                                              │   3000 │  13.673 ms │  14.373 ms │  -4.9 % ➖ │         │          │  +0.0 % ➖ │
│ diffusion_static_edge → ka → seq             │    100 │  19.737 μs │  20.639 μs │  -4.4 % ➖ │      61 │       61 │  +0.0 % ➖ │
│                                              │    300 │ 141.588 μs │ 136.886 μs │  +3.4 % ➖ │     143 │      143 │  +0.0 % ➖ │
│                                              │   1000 │   1.274 ms │   1.284 ms │  -0.8 % ➖ │    1037 │     1037 │  +0.0 % ➖ │
│                                              │   3000 │  14.752 ms │  14.055 ms │  +5.0 % ➖ │    8911 │     8911 │  +0.0 % ➖ │
│ diffusion_static_edge → poly → seq           │    100 │  12.629 μs │  12.433 μs │  +1.6 % ➖ │       3 │        3 │  +0.0 % ➖ │
│                                              │    300 │ 109.514 μs │ 109.084 μs │  +0.4 % ➖ │       3 │        3 │  +0.0 % ➖ │
│                                              │   1000 │   1.254 ms │   1.244 ms │  +0.8 % ➖ │       3 │        3 │  +0.0 % ➖ │
│                                              │   3000 │  13.156 ms │  13.896 ms │  -5.3 % ✅ │       3 │        3 │  +0.0 % ➖ │
│ diffusion_static_edge → thrd → seq           │    100 │  21.270 μs │  20.358 μs │  +4.5 % ➖ │      66 │       66 │  +0.0 % ➖ │
│                                              │    300 │ 128.960 μs │ 126.867 μs │  +1.6 % ➖ │      66 │       66 │  +0.0 % ➖ │
│                                              │   1000 │   1.311 ms │   1.289 ms │  +1.7 % ➖ │      66 │       66 │  +0.0 % ➖ │
│                                              │   3000 │  13.194 ms │  12.625 ms │  +4.5 % ➖ │      66 │       66 │  +0.0 % ➖ │
│ diffusion_static_edge → seq_buf → seq        │    100 │  13.791 μs │  13.916 μs │  -0.9 % ➖ │         │          │  +0.0 % ➖ │
│                                              │    300 │ 137.196 μs │ 138.959 μs │  -1.3 % ➖ │         │          │  +0.0 % ➖ │
│                                              │   1000 │   1.611 ms │   1.615 ms │  -0.2 % ➖ │         │          │  +0.0 % ➖ │
│                                              │   3000 │  16.505 ms │  16.785 ms │  -1.7 % ➖ │         │          │  +0.0 % ➖ │
│ diffusion_static_edge → ka_buf → seq         │    100 │  27.992 μs │  25.277 μs │ +10.7 % ❌ │      61 │       61 │  +0.0 % ➖ │
│                                              │    300 │ 175.928 μs │ 172.401 μs │  +2.0 % ➖ │     143 │      143 │  +0.0 % ➖ │
│                                              │   1000 │   1.631 ms │   1.653 ms │  -1.3 % ➖ │    1037 │     1037 │  +0.0 % ➖ │
│                                              │   3000 │  18.212 ms │  17.104 ms │  +6.5 % ❌ │    8911 │     8911 │  +0.0 % ➖ │
│ diffusion_static_edge → poly_buf → seq       │    100 │  18.634 μs │  18.203 μs │  +2.4 % ➖ │       3 │        3 │  +0.0 % ➖ │
│                                              │    300 │ 160.930 μs │ 161.752 μs │  -0.5 % ➖ │       3 │        3 │  +0.0 % ➖ │
│                                              │   1000 │   1.868 ms │   1.841 ms │  +1.5 % ➖ │       3 │        3 │  +0.0 % ➖ │
│                                              │   3000 │  18.199 ms │  18.582 ms │  -2.1 % ➖ │       3 │        3 │  +0.0 % ➖ │
│ diffusion_static_edge → poly_buf → ka        │    100 │ 149.770 μs │ 157.494 μs │  -4.9 % ➖ │      38 │       38 │  +0.0 % ➖ │
│                                              │    300 │ 364.430 μs │ 373.397 μs │  -2.4 % ➖ │      38 │       38 │  +0.0 % ➖ │
│                                              │   1000 │   2.931 ms │   3.370 ms │ -13.0 % ✅ │      38 │       38 │  +0.0 % ➖ │
│                                              │   3000 │  28.007 ms │  27.406 ms │  +2.2 % ➖ │      38 │       38 │  +0.0 % ➖ │
│ diffusion_static_edge → poly_buf → poly      │    100 │  13.184 μs │  13.214 μs │  -0.2 % ➖ │       6 │        6 │  +0.0 % ➖ │
│                                              │    300 │ 104.294 μs │  97.052 μs │  +7.5 % ❌ │       6 │        6 │  +0.0 % ➖ │
│                                              │   1000 │   1.161 ms │   1.035 ms │ +12.2 % ❌ │       6 │        6 │  +0.0 % ➖ │
│                                              │   3000 │  12.718 ms │  11.195 ms │ +13.6 % ❌ │       6 │        6 │  +0.0 % ➖ │
│ diffusion_static_edge → poly_buf → thrd      │    100 │ 134.742 μs │ 220.452 μs │ -38.9 % ✅ │      25 │       25 │  +0.0 % ➖ │
│                                              │    300 │ 276.566 μs │ 245.969 μs │ +12.4 % ❌ │      25 │       25 │  +0.0 % ➖ │
│                                              │   1000 │   1.712 ms │   1.588 ms │  +7.8 % ❌ │      25 │       25 │  +0.0 % ➖ │
│                                              │   3000 │  17.260 ms │  16.140 ms │  +6.9 % ❌ │      25 │       25 │  +0.0 % ➖ │
│ diffusion_static_edge → poly_buf → sprs      │    100 │  23.865 μs │  24.756 μs │  -3.6 % ➖ │       3 │        3 │  +0.0 % ➖ │
│                                              │    300 │ 208.870 μs │ 213.809 μs │  -2.3 % ➖ │       3 │        3 │  +0.0 % ➖ │
│                                              │   1000 │   2.419 ms │   2.337 ms │  +3.5 % ➖ │       3 │        3 │  +0.0 % ➖ │
│                                              │   3000 │  22.897 ms │  23.845 ms │  -4.0 % ➖ │       3 │        3 │  +0.0 % ➖ │
│ diffusion_static_edge → thrd_buf → seq       │    100 │  23.925 μs │  29.706 μs │ -19.5 % ✅ │      66 │       66 │  +0.0 % ➖ │
│                                              │    300 │ 156.272 μs │ 156.402 μs │  -0.1 % ➖ │      66 │       66 │  +0.0 % ➖ │
│                                              │   1000 │   1.693 ms │   1.712 ms │  -1.1 % ➖ │      66 │       66 │  +0.0 % ➖ │
│                                              │   3000 │  16.348 ms │  16.718 ms │  -2.2 % ➖ │      66 │       66 │  +0.0 % ➖ │
│ diffusion_ode_edge → assemble                │    100 │ 582.567 μs │ 570.745 μs │  +2.1 % ➖ │    2884 │     2884 │  +0.0 % ➖ │
│                                              │    300 │   5.309 ms │   4.983 ms │  +6.5 % ❌ │   23093 │    23093 │  +0.0 % ➖ │
│                                              │   1000 │  73.423 ms │  97.010 ms │ -24.3 % ✅ │  251296 │   251296 │  +0.0 % ➖ │
│                                              │   3000 │    1.002 s │    1.157 s │ -13.4 % ✅ │ 2253296 │  2253296 │  +0.0 % ➖ │
│ diffusion_ode_edge → seq → seq               │    100 │  40.726 μs │  40.566 μs │  +0.4 % ➖ │         │          │  +0.0 % ➖ │
│                                              │    300 │ 381.331 μs │ 383.285 μs │  -0.5 % ➖ │         │          │  +0.0 % ➖ │
│                                              │   1000 │   4.447 ms │   4.478 ms │  -0.7 % ➖ │         │          │  +0.0 % ➖ │
│                                              │   3000 │  41.502 ms │  41.845 ms │  -0.8 % ➖ │         │          │  +0.0 % ➖ │
│ diffusion_ode_edge → ka → seq                │    100 │  58.529 μs │  58.830 μs │  -0.5 % ➖ │     100 │      100 │  +0.0 % ➖ │
│                                              │    300 │ 316.661 μs │ 314.697 μs │  +0.6 % ➖ │     245 │      245 │  +0.0 % ➖ │
│                                              │   1000 │   2.942 ms │   2.951 ms │  -0.3 % ➖ │    1808 │     1808 │  +0.0 % ➖ │
│                                              │   3000 │  27.041 ms │  28.960 ms │  -6.6 % ✅ │   15541 │    15541 │  +0.0 % ➖ │
│ diffusion_ode_edge → poly → seq              │    100 │  27.882 μs │  27.752 μs │  +0.5 % ➖ │       4 │        4 │  +0.0 % ➖ │
│                                              │    300 │ 252.631 μs │ 245.789 μs │  +2.8 % ➖ │       4 │        4 │  +0.0 % ➖ │
│                                              │   1000 │   2.873 ms │   2.814 ms │  +2.1 % ➖ │       4 │        4 │  +0.0 % ➖ │
│                                              │   3000 │  27.611 ms │  27.192 ms │  +1.5 % ➖ │       4 │        4 │  +0.0 % ➖ │
│ diffusion_ode_edge → thrd → seq              │    100 │  51.316 μs │  52.468 μs │  -2.2 % ➖ │      88 │       88 │  +0.0 % ➖ │
│                                              │    300 │ 380.841 μs │ 384.688 μs │  -1.0 % ➖ │      88 │       88 │  +0.0 % ➖ │
│                                              │   1000 │   3.089 ms │   3.140 ms │  -1.6 % ➖ │      88 │       88 │  +0.0 % ➖ │
│                                              │   3000 │  26.989 ms │  27.349 ms │  -1.3 % ➖ │      88 │       88 │  +0.0 % ➖ │
│ diffusion_ode_edge → seq_buf → seq           │    100 │  39.824 μs │  39.414 μs │  +1.0 % ➖ │         │          │  +0.0 % ➖ │
│                                              │    300 │ 376.653 μs │ 370.672 μs │  +1.6 % ➖ │         │          │  +0.0 % ➖ │
│                                              │   1000 │   4.338 ms │   4.482 ms │  -3.2 % ➖ │         │          │  +0.0 % ➖ │
│                                              │   3000 │  41.244 ms │  41.636 ms │  -0.9 % ➖ │         │          │  +0.0 % ➖ │
│ diffusion_ode_edge → ka_buf → seq            │    100 │  63.007 μs │  61.795 μs │  +2.0 % ➖ │     100 │      100 │  +0.0 % ➖ │
│                                              │    300 │ 364.039 μs │ 368.517 μs │  -1.2 % ➖ │     245 │      245 │  +0.0 % ➖ │
│                                              │   1000 │   3.366 ms │   3.333 ms │  +1.0 % ➖ │    1808 │     1808 │  +0.0 % ➖ │
│                                              │   3000 │  30.905 ms │  30.906 ms │  -0.0 % ➖ │   15541 │    15541 │  +0.0 % ➖ │
│ diffusion_ode_edge → poly_buf → seq          │    100 │  32.010 μs │  31.519 μs │  +1.6 % ➖ │       4 │        4 │  +0.0 % ➖ │
│                                              │    300 │ 284.851 μs │ 279.762 μs │  +1.8 % ➖ │       4 │        4 │  +0.0 % ➖ │
│                                              │   1000 │   3.355 ms │   3.261 ms │  +2.9 % ➖ │       4 │        4 │  +0.0 % ➖ │
│                                              │   3000 │  31.207 ms │  31.940 ms │  -2.3 % ➖ │       4 │        4 │  +0.0 % ➖ │
│ diffusion_ode_edge → poly_buf → ka           │    100 │ 106.208 μs │ 173.834 μs │ -38.9 % ✅ │      39 │       39 │  +0.0 % ➖ │
│                                              │    300 │ 504.201 μs │ 497.468 μs │  +1.4 % ➖ │      39 │       39 │  +0.0 % ➖ │
│                                              │   1000 │   3.877 ms │   3.940 ms │  -1.6 % ➖ │      39 │       39 │  +0.0 % ➖ │
│                                              │   3000 │  40.876 ms │  40.981 ms │  -0.3 % ➖ │      39 │       39 │  +0.0 % ➖ │
│ diffusion_ode_edge → poly_buf → poly         │    100 │  26.298 μs │  26.409 μs │  -0.4 % ➖ │       7 │        7 │  +0.0 % ➖ │
│                                              │    300 │ 223.427 μs │ 226.092 μs │  -1.2 % ➖ │       7 │        7 │  +0.0 % ➖ │
│                                              │   1000 │   2.514 ms │   2.546 ms │  -1.2 % ➖ │       7 │        7 │  +0.0 % ➖ │
│                                              │   3000 │  26.649 ms │  25.286 ms │  +5.4 % ❌ │       7 │        7 │  +0.0 % ➖ │
│ diffusion_ode_edge → poly_buf → thrd         │    100 │ 147.896 μs │ 147.726 μs │  +0.1 % ➖ │      26 │       26 │  +0.0 % ➖ │
│                                              │    300 │ 359.993 μs │ 373.928 μs │  -3.7 % ➖ │      26 │       26 │  +0.0 % ➖ │
│                                              │   1000 │   3.504 ms │   3.108 ms │ +12.7 % ❌ │      26 │       26 │  +0.0 % ➖ │
│                                              │   3000 │  30.244 ms │  29.329 ms │  +3.1 % ➖ │      26 │       26 │  +0.0 % ➖ │
│ diffusion_ode_edge → poly_buf → sprs         │    100 │  41.547 μs │  37.290 μs │ +11.4 % ❌ │       4 │        4 │  +0.0 % ➖ │
│                                              │    300 │ 331.951 μs │ 327.822 μs │  +1.3 % ➖ │       4 │        4 │  +0.0 % ➖ │
│                                              │   1000 │   3.797 ms │   3.823 ms │  -0.7 % ➖ │       4 │        4 │  +0.0 % ➖ │
│                                              │   3000 │  36.103 ms │  35.403 ms │  +2.0 % ➖ │       4 │        4 │  +0.0 % ➖ │
│ diffusion_ode_edge → thrd_buf → seq          │    100 │  55.463 μs │  55.945 μs │  -0.9 % ➖ │      88 │       88 │  +0.0 % ➖ │
│                                              │    300 │ 413.502 μs │ 414.444 μs │  -0.2 % ➖ │      88 │       88 │  +0.0 % ➖ │
│                                              │   1000 │   3.316 ms │   3.509 ms │  -5.5 % ✅ │      88 │       88 │  +0.0 % ➖ │
│                                              │   3000 │  30.344 ms │  29.961 ms │  +1.3 % ➖ │      88 │       88 │  +0.0 % ➖ │
│ kuramoto_homogeneous → assemble              │    100 │  77.655 μs │  77.525 μs │  +0.2 % ➖ │     465 │      465 │  +0.0 % ➖ │
│                                              │   1000 │ 768.364 μs │ 793.791 μs │  -3.2 % ➖ │    2294 │     2294 │  +0.0 % ➖ │
│                                              │  10000 │   5.482 ms │   5.411 ms │  +1.3 % ➖ │   20294 │    20294 │  +0.0 % ➖ │
│                                              │ 100000 │  45.820 ms │  43.351 ms │  +5.7 % ❌ │  200294 │   200294 │  +0.0 % ➖ │
│ kuramoto_homogeneous → seq → seq             │    100 │   1.073 μs │   1.050 μs │  +2.3 % ➖ │         │          │  +0.0 % ➖ │
│                                              │   1000 │  10.715 μs │  10.705 μs │  +0.1 % ➖ │         │          │  +0.0 % ➖ │
│                                              │  10000 │ 116.046 μs │ 113.541 μs │  +2.2 % ➖ │         │          │  +0.0 % ➖ │
│                                              │ 100000 │   1.559 ms │   1.625 ms │  -4.1 % ➖ │         │          │  +0.0 % ➖ │
│ kuramoto_homogeneous → ka → seq              │    100 │   2.743 μs │   2.801 μs │  -2.1 % ➖ │      28 │       28 │  +0.0 % ➖ │
│                                              │   1000 │  12.338 μs │  12.143 μs │  +1.6 % ➖ │      31 │       31 │  +0.0 % ➖ │
│                                              │  10000 │ 162.774 μs │ 158.225 μs │  +2.9 % ➖ │     220 │      220 │  +0.0 % ➖ │
│                                              │ 100000 │   1.165 ms │   1.244 ms │  -6.3 % ✅ │    1188 │     1188 │  +0.0 % ➖ │
│ kuramoto_homogeneous → poly → seq            │    100 │   1.877 μs │   1.871 μs │  +0.3 % ➖ │       3 │        3 │  +0.0 % ➖ │
│                                              │   1000 │  10.796 μs │  10.604 μs │  +1.8 % ➖ │       3 │        3 │  +0.0 % ➖ │
│                                              │  10000 │ 101.429 μs │  99.266 μs │  +2.2 % ➖ │       3 │        3 │  +0.0 % ➖ │
│                                              │ 100000 │   1.158 ms │   1.124 ms │  +3.0 % ➖ │       3 │        3 │  +0.0 % ➖ │
│ kuramoto_homogeneous → thrd → seq            │    100 │   8.666 μs │  10.750 μs │ -19.4 % ✅ │      66 │       66 │  +0.0 % ➖ │
│                                              │   1000 │  22.542 μs │  19.506 μs │ +15.6 % ❌ │      66 │       66 │  +0.0 % ➖ │
│                                              │  10000 │ 127.237 μs │ 127.037 μs │  +0.2 % ➖ │      66 │       66 │  +0.0 % ➖ │
│                                              │ 100000 │   1.152 ms │   1.154 ms │  -0.2 % ➖ │      66 │       66 │  +0.0 % ➖ │
│ kuramoto_homogeneous → seq_buf → seq         │    100 │   1.241 μs │   1.077 μs │ +15.2 % ❌ │         │          │  +0.0 % ➖ │
│                                              │   1000 │  10.825 μs │  10.870 μs │  -0.4 % ➖ │         │          │  +0.0 % ➖ │
│                                              │  10000 │ 114.063 μs │ 114.674 μs │  -0.5 % ➖ │         │          │  +0.0 % ➖ │
│                                              │ 100000 │   1.360 ms │   1.393 ms │  -2.3 % ➖ │         │          │  +0.0 % ➖ │
│ kuramoto_homogeneous → ka_buf → seq          │    100 │   2.834 μs │   2.757 μs │  +2.8 % ➖ │      28 │       28 │  +0.0 % ➖ │
│                                              │   1000 │  12.443 μs │  12.639 μs │  -1.5 % ➖ │      31 │       31 │  +0.0 % ➖ │
│                                              │  10000 │ 176.740 μs │ 174.295 μs │  +1.4 % ➖ │     220 │      220 │  +0.0 % ➖ │
│                                              │ 100000 │   1.361 ms │   1.392 ms │  -2.2 % ➖ │    1188 │     1188 │  +0.0 % ➖ │
│ kuramoto_homogeneous → poly_buf → seq        │    100 │   2.062 μs │   2.045 μs │  +0.9 % ➖ │       3 │        3 │  +0.0 % ➖ │
│                                              │   1000 │  12.479 μs │  12.208 μs │  +2.2 % ➖ │       3 │        3 │  +0.0 % ➖ │
│                                              │  10000 │ 119.643 μs │ 118.541 μs │  +0.9 % ➖ │       3 │        3 │  +0.0 % ➖ │
│                                              │ 100000 │   1.413 ms │   1.412 ms │  +0.1 % ➖ │       3 │        3 │  +0.0 % ➖ │
│ kuramoto_homogeneous → poly_buf → ka         │    100 │   2.775 μs │   2.801 μs │  -0.9 % ➖ │       7 │        7 │  +0.0 % ➖ │
│                                              │   1000 │ 135.032 μs │ 140.061 μs │  -3.6 % ➖ │      27 │       27 │  +0.0 % ➖ │
│                                              │  10000 │ 296.924 μs │ 256.498 μs │ +15.8 % ❌ │      38 │       38 │  +0.0 % ➖ │
│                                              │ 100000 │   1.869 ms │   2.204 ms │ -15.2 % ✅ │      38 │       38 │  +0.0 % ➖ │
│ kuramoto_homogeneous → poly_buf → poly       │    100 │   2.915 μs │   2.708 μs │  +7.6 % ❌ │       6 │        6 │  +0.0 % ➖ │
│                                              │   1000 │  13.696 μs │  13.626 μs │  +0.5 % ➖ │       6 │        6 │  +0.0 % ➖ │
│                                              │  10000 │ 132.718 μs │ 134.851 μs │  -1.6 % ➖ │       6 │        6 │  +0.0 % ➖ │
│                                              │ 100000 │   2.077 ms │   1.839 ms │ +12.9 % ❌ │       6 │        6 │  +0.0 % ➖ │
│ kuramoto_homogeneous → poly_buf → thrd       │    100 │ 123.651 μs │ 117.831 μs │  +4.9 % ➖ │      25 │       25 │  +0.0 % ➖ │
│                                              │   1000 │ 132.858 μs │ 131.054 μs │  +1.4 % ➖ │      25 │       25 │  +0.0 % ➖ │
│                                              │  10000 │ 267.379 μs │ 274.231 μs │  -2.5 % ➖ │      25 │       25 │  +0.0 % ➖ │
│                                              │ 100000 │   2.981 ms │   3.309 ms │  -9.9 % ✅ │      25 │       25 │  +0.0 % ➖ │
│ kuramoto_homogeneous → poly_buf → sprs       │    100 │   2.538 μs │   2.484 μs │  +2.2 % ➖ │       3 │        3 │  +0.0 % ➖ │
│                                              │   1000 │  16.320 μs │  17.132 μs │  -4.7 % ➖ │       3 │        3 │  +0.0 % ➖ │
│                                              │  10000 │ 164.888 μs │ 167.622 μs │  -1.6 % ➖ │       3 │        3 │  +0.0 % ➖ │
│                                              │ 100000 │   2.025 ms │   2.084 ms │  -2.8 % ➖ │       3 │        3 │  +0.0 % ➖ │
│ kuramoto_homogeneous → thrd_buf → seq        │    100 │  10.936 μs │  11.021 μs │  -0.8 % ➖ │      66 │       66 │  +0.0 % ➖ │
│                                              │   1000 │  24.025 μs │  23.103 μs │  +4.0 % ➖ │      66 │       66 │  +0.0 % ➖ │
│                                              │  10000 │ 156.923 μs │ 150.801 μs │  +4.1 % ➖ │      66 │       66 │  +0.0 % ➖ │
│                                              │ 100000 │   1.330 ms │   1.349 ms │  -1.4 % ➖ │      66 │       66 │  +0.0 % ➖ │
│ kuramoto_heterogeneous → assemble            │    100 │ 188.702 μs │ 195.615 μs │  -3.5 % ➖ │     934 │      934 │  +0.0 % ➖ │
│                                              │   1000 │   1.448 ms │   1.393 ms │  +3.9 % ➖ │    6381 │     6381 │  +0.0 % ➖ │
│                                              │  10000 │  14.876 ms │  14.828 ms │  +0.3 % ➖ │   60410 │    60410 │  +0.0 % ➖ │
│                                              │ 100000 │ 118.868 ms │ 125.893 ms │  -5.6 % ✅ │  600435 │   600435 │  +0.0 % ➖ │
│ kuramoto_heterogeneous → seq → seq           │    100 │   1.124 μs │   1.040 μs │  +8.0 % ❌ │         │          │  +0.0 % ➖ │
│                                              │   1000 │  10.514 μs │  10.314 μs │  +1.9 % ➖ │         │          │  +0.0 % ➖ │
│                                              │  10000 │ 113.873 μs │ 112.219 μs │  +1.5 % ➖ │         │          │  +0.0 % ➖ │
│                                              │ 100000 │   1.533 ms │   1.499 ms │  +2.3 % ➖ │         │          │  +0.0 % ➖ │
│ kuramoto_heterogeneous → ka → seq            │    100 │   3.943 μs │   3.959 μs │  -0.4 % ➖ │      46 │       46 │  +0.0 % ➖ │
│                                              │   1000 │  13.260 μs │  13.345 μs │  -0.6 % ➖ │      47 │       47 │  +0.0 % ➖ │
│                                              │  10000 │ 189.653 μs │ 190.776 μs │  -0.6 % ➖ │     293 │      293 │  +0.0 % ➖ │
│                                              │ 100000 │   1.229 ms │   1.196 ms │  +2.8 % ➖ │    1261 │     1261 │  +0.0 % ➖ │
│ kuramoto_heterogeneous → poly → seq          │    100 │   2.425 μs │   2.361 μs │  +2.7 % ➖ │       5 │        5 │  +0.0 % ➖ │
│                                              │   1000 │  10.951 μs │  11.050 μs │  -0.9 % ➖ │       5 │        5 │  +0.0 % ➖ │
│                                              │  10000 │  98.584 μs │  99.977 μs │  -1.4 % ➖ │       5 │        5 │  +0.0 % ➖ │
│                                              │ 100000 │   1.139 ms │   1.113 ms │  +2.3 % ➖ │       5 │        5 │  +0.0 % ➖ │
│ kuramoto_heterogeneous → thrd → seq          │    100 │  16.531 μs │  17.232 μs │  -4.1 % ➖ │     110 │      110 │  +0.0 % ➖ │
│                                              │   1000 │  29.836 μs │  30.026 μs │  -0.6 % ➖ │     110 │      110 │  +0.0 % ➖ │
│                                              │  10000 │ 149.168 μs │ 147.907 μs │  +0.9 % ➖ │     110 │      110 │  +0.0 % ➖ │
│                                              │ 100000 │   1.160 ms │   1.155 ms │  +0.3 % ➖ │     110 │      110 │  +0.0 % ➖ │
│ kuramoto_heterogeneous → seq_buf → seq       │    100 │   1.078 μs │   1.100 μs │  -2.0 % ➖ │         │          │  +0.0 % ➖ │
│                                              │   1000 │  10.435 μs │  10.785 μs │  -3.2 % ➖ │         │          │  +0.0 % ➖ │
│                                              │  10000 │ 111.779 μs │ 112.049 μs │  -0.2 % ➖ │         │          │  +0.0 % ➖ │
│                                              │ 100000 │   1.347 ms │   1.349 ms │  -0.1 % ➖ │         │          │  +0.0 % ➖ │
│ kuramoto_heterogeneous → ka_buf → seq        │    100 │   3.996 μs │   3.973 μs │  +0.6 % ➖ │      46 │       46 │  +0.0 % ➖ │
│                                              │   1000 │  13.515 μs │  13.495 μs │  +0.1 % ➖ │      47 │       47 │  +0.0 % ➖ │
│                                              │  10000 │ 202.979 μs │ 205.373 μs │  -1.2 % ➖ │     293 │      293 │  +0.0 % ➖ │
│                                              │ 100000 │   1.358 ms │   1.392 ms │  -2.4 % ➖ │    1261 │     1261 │  +0.0 % ➖ │
│ kuramoto_heterogeneous → poly_buf → seq      │    100 │   2.593 μs │   2.539 μs │  +2.1 % ➖ │       5 │        5 │  +0.0 % ➖ │
│                                              │   1000 │  12.599 μs │  13.165 μs │  -4.3 % ➖ │       5 │        5 │  +0.0 % ➖ │
│                                              │  10000 │ 116.718 μs │ 115.686 μs │  +0.9 % ➖ │       5 │        5 │  +0.0 % ➖ │
│                                              │ 100000 │   1.361 ms │   1.369 ms │  -0.6 % ➖ │       5 │        5 │  +0.0 % ➖ │
│ kuramoto_heterogeneous → poly_buf → ka       │    100 │   3.442 μs │   3.245 μs │  +6.1 % ❌ │       9 │        9 │  +0.0 % ➖ │
│                                              │   1000 │ 138.208 μs │ 140.062 μs │  -1.3 % ➖ │      29 │       29 │  +0.0 % ➖ │
│                                              │  10000 │ 288.068 μs │ 298.938 μs │  -3.6 % ➖ │      40 │       40 │  +0.0 % ➖ │
│                                              │ 100000 │   2.170 ms │   2.146 ms │  +1.1 % ➖ │      40 │       40 │  +0.0 % ➖ │
│ kuramoto_heterogeneous → poly_buf → poly     │    100 │   3.305 μs │   3.169 μs │  +4.3 % ➖ │       8 │        8 │  +0.0 % ➖ │
│                                              │   1000 │  15.178 μs │  14.307 μs │  +6.1 % ❌ │       8 │        8 │  +0.0 % ➖ │
│                                              │  10000 │ 134.100 μs │ 133.759 μs │  +0.3 % ➖ │       8 │        8 │  +0.0 % ➖ │
│                                              │ 100000 │   1.873 ms │   1.684 ms │ +11.3 % ❌ │       8 │        8 │  +0.0 % ➖ │
│ kuramoto_heterogeneous → poly_buf → thrd     │    100 │ 156.251 μs │ 118.451 μs │ +31.9 % ❌ │      27 │       27 │  +0.0 % ➖ │
│                                              │   1000 │ 134.161 μs │ 132.178 μs │  +1.5 % ➖ │      27 │       27 │  +0.0 % ➖ │
│                                              │  10000 │ 267.399 μs │ 277.248 μs │  -3.6 % ➖ │      27 │       27 │  +0.0 % ➖ │
│                                              │ 100000 │   2.631 ms │   2.608 ms │  +0.9 % ➖ │      27 │       27 │  +0.0 % ➖ │
│ kuramoto_heterogeneous → poly_buf → sprs     │    100 │   3.145 μs │   2.994 μs │  +5.0 % ❌ │       5 │        5 │  +0.0 % ➖ │
│                                              │   1000 │  17.503 μs │  17.282 μs │  +1.3 % ➖ │       5 │        5 │  +0.0 % ➖ │
│                                              │  10000 │ 163.966 μs │ 166.601 μs │  -1.6 % ➖ │       5 │        5 │  +0.0 % ➖ │
│                                              │ 100000 │   2.031 ms │   1.998 ms │  +1.6 % ➖ │       5 │        5 │  +0.0 % ➖ │
│ kuramoto_heterogeneous → thrd_buf → seq      │    100 │  17.503 μs │  17.913 μs │  -2.3 % ➖ │     110 │      110 │  +0.0 % ➖ │
│                                              │   1000 │  31.038 μs │  30.897 μs │  +0.5 % ➖ │     110 │      110 │  +0.0 % ➖ │
│                                              │  10000 │ 150.741 μs │ 159.358 μs │  -5.4 % ✅ │     110 │      110 │  +0.0 % ➖ │
│                                              │ 100000 │   1.325 ms │   1.313 ms │  +0.9 % ➖ │     110 │      110 │  +0.0 % ➖ │
│ powergrid → assemble                         │    100 │ 259.835 μs │ 269.283 μs │  -3.5 % ➖ │    1466 │     1466 │  +0.0 % ➖ │
│                                              │   1000 │   1.922 ms │   1.915 ms │  +0.4 % ➖ │   11658 │    11658 │  +0.0 % ➖ │
│                                              │  10000 │  20.628 ms │  17.128 ms │ +20.4 % ❌ │  115275 │   115275 │  +0.0 % ➖ │
│                                              │ 100000 │ 223.770 ms │ 228.060 ms │  -1.9 % ➖ │ 1150392 │  1150392 │  +0.0 % ➖ │
│ powergrid → seq → seq                        │    100 │   6.946 μs │   7.136 μs │  -2.7 % ➖ │         │          │  +0.0 % ➖ │
│                                              │   1000 │  69.710 μs │  71.523 μs │  -2.5 % ➖ │         │          │  +0.0 % ➖ │
│                                              │  10000 │ 712.509 μs │ 732.446 μs │  -2.7 % ➖ │         │          │  +0.0 % ➖ │
│                                              │ 100000 │   8.008 ms │   8.019 ms │  -0.1 % ➖ │         │          │  +0.0 % ➖ │
│ powergrid → ka → seq                         │    100 │   9.914 μs │  10.074 μs │  -1.6 % ➖ │      46 │       46 │  +0.0 % ➖ │
│                                              │   1000 │  73.186 μs │  73.126 μs │  +0.1 % ➖ │      47 │       47 │  +0.0 % ➖ │
│                                              │  10000 │ 545.057 μs │ 545.367 μs │  -0.1 % ➖ │     293 │      293 │  +0.0 % ➖ │
│                                              │ 100000 │   3.643 ms │   3.598 ms │  +1.2 % ➖ │    1261 │     1261 │  +0.0 % ➖ │
│ powergrid → poly → seq                       │    100 │   4.723 μs │   4.689 μs │  +0.7 % ➖ │       5 │        5 │  +0.0 % ➖ │
│                                              │   1000 │  32.480 μs │  32.480 μs │  +0.0 % ➖ │       5 │        5 │  +0.0 % ➖ │
│                                              │  10000 │ 315.789 μs │ 318.985 μs │  -1.0 % ➖ │       5 │        5 │  +0.0 % ➖ │
│                                              │ 100000 │   3.529 ms │   3.469 ms │  +1.7 % ➖ │       5 │        5 │  +0.0 % ➖ │
│ powergrid → thrd → seq                       │    100 │  20.849 μs │  20.458 μs │  +1.9 % ➖ │     110 │      110 │  +0.0 % ➖ │
│                                              │   1000 │  71.162 μs │  68.959 μs │  +3.2 % ➖ │     110 │      110 │  +0.0 % ➖ │
│                                              │  10000 │ 554.375 μs │ 554.814 μs │  -0.1 % ➖ │     110 │      110 │  +0.0 % ➖ │
│                                              │ 100000 │   4.021 ms │   3.942 ms │  +2.0 % ➖ │     110 │      110 │  +0.0 % ➖ │
│ powergrid → seq_buf → seq                    │    100 │   7.357 μs │   7.334 μs │  +0.3 % ➖ │         │          │  +0.0 % ➖ │
│                                              │   1000 │  73.437 μs │  73.287 μs │  +0.2 % ➖ │         │          │  +0.0 % ➖ │
│                                              │  10000 │ 749.098 μs │ 750.811 μs │  -0.2 % ➖ │         │          │  +0.0 % ➖ │
│                                              │ 100000 │   8.500 ms │   8.385 ms │  +1.4 % ➖ │         │          │  +0.0 % ➖ │
│ powergrid → ka_buf → seq                     │    100 │  10.319 μs │  10.309 μs │  +0.1 % ➖ │      46 │       46 │  +0.0 % ➖ │
│                                              │   1000 │  77.123 μs │  76.713 μs │  +0.5 % ➖ │      47 │       47 │  +0.0 % ➖ │
│                                              │  10000 │ 617.973 μs │ 620.247 μs │  -0.4 % ➖ │     293 │      293 │  +0.0 % ➖ │
│                                              │ 100000 │   4.328 ms │   4.196 ms │  +3.1 % ➖ │    1261 │     1261 │  +0.0 % ➖ │
│ powergrid → poly_buf → seq                   │    100 │   5.270 μs │   5.328 μs │  -1.1 % ➖ │       5 │        5 │  +0.0 % ➖ │
│                                              │   1000 │  37.560 μs │  38.592 μs │  -2.7 % ➖ │       5 │        5 │  +0.0 % ➖ │
│                                              │  10000 │ 374.358 μs │ 369.880 μs │  +1.2 % ➖ │       5 │        5 │  +0.0 % ➖ │
│                                              │ 100000 │   4.327 ms │   4.351 ms │  -0.6 % ➖ │       5 │        5 │  +0.0 % ➖ │
│ powergrid → poly_buf → ka                    │    100 │   6.497 μs │   6.440 μs │  +0.9 % ➖ │       9 │        9 │  +0.0 % ➖ │
│                                              │   1000 │ 174.085 μs │ 179.856 μs │  -3.2 % ➖ │      40 │       40 │  +0.0 % ➖ │
│                                              │  10000 │ 604.999 μs │ 577.948 μs │  +4.7 % ➖ │      40 │       40 │  +0.0 % ➖ │
│                                              │ 100000 │   6.254 ms │   5.530 ms │ +13.1 % ❌ │      40 │       40 │  +0.0 % ➖ │
│ powergrid → poly_buf → poly                  │    100 │   6.094 μs │   5.961 μs │  +2.2 % ➖ │       8 │        8 │  +0.0 % ➖ │
│                                              │   1000 │  39.984 μs │  39.714 μs │  +0.7 % ➖ │       8 │        8 │  +0.0 % ➖ │
│                                              │  10000 │ 401.298 μs │ 389.727 μs │  +3.0 % ➖ │       8 │        8 │  +0.0 % ➖ │
│                                              │ 100000 │   5.559 ms │   5.519 ms │  +0.7 % ➖ │       8 │        8 │  +0.0 % ➖ │
│ powergrid → poly_buf → thrd                  │    100 │ 121.246 μs │ 121.757 μs │  -0.4 % ➖ │      27 │       27 │  +0.0 % ➖ │
│                                              │   1000 │ 161.321 μs │ 160.840 μs │  +0.3 % ➖ │      27 │       27 │  +0.0 % ➖ │
│                                              │  10000 │ 569.523 μs │ 603.566 μs │  -5.6 % ✅ │      27 │       27 │  +0.0 % ➖ │
│                                              │ 100000 │   7.313 ms │   5.900 ms │ +24.0 % ❌ │      27 │       27 │  +0.0 % ➖ │
│ powergrid → poly_buf → sprs                  │    100 │   6.139 μs │   6.124 μs │  +0.2 % ➖ │       5 │        5 │  +0.0 % ➖ │
│                                              │   1000 │  46.096 μs │  47.328 μs │  -2.6 % ➖ │       5 │        5 │  +0.0 % ➖ │
│                                              │  10000 │ 468.333 μs │ 466.900 μs │  +0.3 % ➖ │       5 │        5 │  +0.0 % ➖ │
│                                              │ 100000 │   5.499 ms │   5.418 ms │  +1.5 % ➖ │       5 │        5 │  +0.0 % ➖ │
│ powergrid → thrd_buf → seq                   │    100 │  21.530 μs │  21.901 μs │  -1.7 % ➖ │     110 │      110 │  +0.0 % ➖ │
│                                              │   1000 │  75.801 μs │  75.641 μs │  +0.2 % ➖ │     110 │      110 │  +0.0 % ➖ │
│                                              │  10000 │ 607.694 μs │ 620.577 μs │  -2.1 % ➖ │     110 │      110 │  +0.0 % ➖ │
│                                              │ 100000 │   5.287 ms │   4.641 ms │ +13.9 % ❌ │     110 │      110 │  +0.0 % ➖ │
│ powergrid_inhomogeneous_pq → assemble        │    100 │ 497.940 μs │ 482.010 μs │  +3.3 % ➖ │    3110 │     3110 │  +0.0 % ➖ │
│                                              │   1000 │   4.386 ms │   4.552 ms │  -3.6 % ➖ │   30096 │    30096 │  +0.0 % ➖ │
│                                              │  10000 │  70.397 ms │  55.575 ms │ +26.7 % ❌ │  300234 │   300234 │  +0.0 % ➖ │
│                                              │ 100000 │    1.846 s │    1.189 s │ +55.3 % ❌ │ 3000328 │  3000328 │  +0.0 % ➖ │
│ powergrid_inhomogeneous_pq → seq → seq       │    100 │   9.171 μs │   9.362 μs │  -2.0 % ➖ │     102 │      102 │  +0.0 % ➖ │
│                                              │   1000 │  94.566 μs │  95.498 μs │  -1.0 % ➖ │    1002 │     1002 │  +0.0 % ➖ │
│                                              │  10000 │ 968.947 μs │ 972.704 μs │  -0.4 % ➖ │   10002 │    10002 │  +0.0 % ➖ │
│                                              │ 100000 │  10.327 ms │  10.588 ms │  -2.5 % ➖ │  100002 │   100002 │  +0.0 % ➖ │
│ powergrid_inhomogeneous_pq → ka → seq        │    100 │  66.554 μs │  64.190 μs │  +3.7 % ➖ │    1132 │     1132 │  +0.0 % ➖ │
│                                              │   1000 │ 649.041 μs │ 626.409 μs │  +3.6 % ➖ │   11033 │    11033 │  +0.0 % ➖ │
│                                              │  10000 │   6.764 ms │   6.400 ms │  +5.7 % ❌ │  110189 │   110189 │  +0.0 % ➖ │
│                                              │ 100000 │  68.325 ms │  65.202 ms │  +4.8 % ➖ │ 1100849 │  1100849 │  +0.0 % ➖ │
│ powergrid_inhomogeneous_pq → poly → seq      │    100 │   9.513 μs │   9.668 μs │  -1.6 % ➖ │     105 │      105 │  +0.0 % ➖ │
│                                              │   1000 │  86.271 μs │  88.154 μs │  -2.1 % ➖ │    1005 │     1005 │  +0.0 % ➖ │
│                                              │  10000 │ 884.119 μs │ 902.343 μs │  -2.0 % ➖ │   10005 │    10005 │  +0.0 % ➖ │
│                                              │ 100000 │   9.962 ms │   9.621 ms │  +3.5 % ➖ │  100005 │   100005 │  +0.0 % ➖ │
│ powergrid_inhomogeneous_pq → thrd → seq      │    100 │ 389.476 μs │ 384.838 μs │  +1.2 % ➖ │    2368 │     2368 │  +0.0 % ➖ │
│                                              │   1000 │   4.133 ms │   4.135 ms │  -0.0 % ➖ │   23068 │    23068 │  +0.0 % ➖ │
│                                              │  10000 │  54.363 ms │  52.540 ms │  +3.5 % ➖ │  230068 │   230068 │  +0.0 % ➖ │
│                                              │ 100000 │ 585.093 ms │ 651.456 ms │ -10.2 % ✅ │ 2300068 │  2300068 │  +0.0 % ➖ │
│ powergrid_inhomogeneous_pq → seq_buf → seq   │    100 │   9.628 μs │   9.623 μs │  +0.1 % ➖ │     102 │      102 │  +0.0 % ➖ │
│                                              │   1000 │  98.424 μs │  98.674 μs │  -0.3 % ➖ │    1002 │     1002 │  +0.0 % ➖ │
│                                              │  10000 │   1.026 ms │   1.021 ms │  +0.5 % ➖ │   10002 │    10002 │  +0.0 % ➖ │
│                                              │ 100000 │  11.362 ms │  11.098 ms │  +2.4 % ➖ │  100002 │   100002 │  +0.0 % ➖ │
│ powergrid_inhomogeneous_pq → ka_buf → seq    │    100 │  66.253 μs │  64.550 μs │  +2.6 % ➖ │    1132 │     1132 │  +0.0 % ➖ │
│                                              │   1000 │ 653.209 μs │ 631.618 μs │  +3.4 % ➖ │   11033 │    11033 │  +0.0 % ➖ │
│                                              │  10000 │   6.928 ms │   6.513 ms │  +6.4 % ❌ │  110189 │   110189 │  +0.0 % ➖ │
│                                              │ 100000 │  66.778 ms │  64.459 ms │  +3.6 % ➖ │ 1100849 │  1100849 │  +0.0 % ➖ │
│ powergrid_inhomogeneous_pq → poly_buf → seq  │    100 │  10.129 μs │  10.239 μs │  -1.1 % ➖ │     105 │      105 │  +0.0 % ➖ │
│                                              │   1000 │  92.332 μs │  94.066 μs │  -1.8 % ➖ │    1005 │     1005 │  +0.0 % ➖ │
│                                              │  10000 │ 950.283 μs │ 963.538 μs │  -1.4 % ➖ │   10005 │    10005 │  +0.0 % ➖ │
│                                              │ 100000 │  10.840 ms │  10.957 ms │  -1.1 % ➖ │  100005 │   100005 │  +0.0 % ➖ │
│ powergrid_inhomogeneous_pq → poly_buf → ka   │    100 │  11.281 μs │  11.437 μs │  -1.4 % ➖ │     109 │      109 │  +0.0 % ➖ │
│                                              │   1000 │ 228.837 μs │ 227.434 μs │  +0.6 % ➖ │    1040 │     1040 │  +0.0 % ➖ │
│                                              │  10000 │   1.192 ms │   1.171 ms │  +1.9 % ➖ │   10040 │    10040 │  +0.0 % ➖ │
│                                              │ 100000 │  13.614 ms │  12.142 ms │ +12.1 % ❌ │  100040 │   100040 │  +0.0 % ➖ │
│ powergrid_inhomogeneous_pq → poly_buf → poly │    100 │  11.246 μs │  10.990 μs │  +2.3 % ➖ │     108 │      108 │  +0.0 % ➖ │
│                                              │   1000 │  97.592 μs │  95.568 μs │  +2.1 % ➖ │    1008 │     1008 │  +0.0 % ➖ │
│                                              │  10000 │ 987.462 μs │ 988.875 μs │  -0.1 % ➖ │   10008 │    10008 │  +0.0 % ➖ │
│                                              │ 100000 │  13.047 ms │  14.754 ms │ -11.6 % ✅ │  100008 │   100008 │  +0.0 % ➖ │
│ powergrid_inhomogeneous_pq → poly_buf → thrd │    100 │ 125.373 μs │ 126.425 μs │  -0.8 % ➖ │     127 │      127 │  +0.0 % ➖ │
│                                              │   1000 │ 215.362 μs │ 216.243 μs │  -0.4 % ➖ │    1027 │     1027 │  +0.0 % ➖ │
│                                              │  10000 │   1.434 ms │   1.107 ms │ +29.6 % ❌ │   10027 │    10027 │  +0.0 % ➖ │
│                                              │ 100000 │  15.211 ms │  17.058 ms │ -10.8 % ✅ │  100027 │   100027 │  +0.0 % ➖ │
│ powergrid_inhomogeneous_pq → poly_buf → sprs │    100 │  11.186 μs │  11.281 μs │  -0.8 % ➖ │     105 │      105 │  +0.0 % ➖ │
│                                              │   1000 │ 104.335 μs │ 102.621 μs │  +1.7 % ➖ │    1005 │     1005 │  +0.0 % ➖ │
│                                              │  10000 │   1.068 ms │   1.066 ms │  +0.2 % ➖ │   10005 │    10005 │  +0.0 % ➖ │
│                                              │ 100000 │  12.741 ms │  12.490 ms │  +2.0 % ➖ │  100005 │   100005 │  +0.0 % ➖ │
│ powergrid_inhomogeneous_pq → thrd_buf → seq  │    100 │ 390.678 μs │ 392.372 μs │  -0.4 % ➖ │    2368 │     2368 │  +0.0 % ➖ │
│                                              │   1000 │   4.039 ms │   3.992 ms │  +1.2 % ➖ │   23068 │    23068 │  +0.0 % ➖ │
│                                              │  10000 │  53.584 ms │  62.723 ms │ -14.6 % ✅ │  230068 │   230068 │  +0.0 % ➖ │
│                                              │ 100000 │ 625.500 ms │ 601.254 ms │  +4.0 % ➖ │ 2300068 │  2300068 │  +0.0 % ➖ │
└──────────────────────────────────────────────┴────────┴────────────┴────────────┴────────────┴─────────┴──────────┴────────────┘

https://github.com/JuliaDynamics/NetworkDynamics.jl/actions/runs/28888539230/artifacts/8149015128

@hexaeder hexaeder merged commit bceddf1 into main Jul 10, 2026
10 of 11 checks passed
@hexaeder hexaeder deleted the hw/bump_sciml branch July 10, 2026 09:53
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.

2 participants