Skip to content

CompatHelper: add new compat entry for NetworkDynamics at version 0.9 for package docs, (keep existing compat)#198

Closed
github-actions[bot] wants to merge 1 commit intomainfrom
compathelper/new_version/2025-01-28-01-42-59-081-01874676179
Closed

CompatHelper: add new compat entry for NetworkDynamics at version 0.9 for package docs, (keep existing compat)#198
github-actions[bot] wants to merge 1 commit intomainfrom
compathelper/new_version/2025-01-28-01-42-59-081-01874676179

Conversation

@github-actions
Copy link
Contributor

This pull request sets the compat entry for the NetworkDynamics package to 0.9 for package docs.
This keeps the compat entries for earlier versions.

Note: I have not tested your package with this new compat entry.
It is your responsibility to make sure that your package tests pass before you merge this pull request.
Note: Consider registering a new release of your package immediately after merging this PR, as downstream packages may depend on this for tests to pass.

@lindnemi lindnemi force-pushed the compathelper/new_version/2025-01-28-01-42-59-081-01874676179 branch from 5e0b8c7 to c2d2fa0 Compare January 28, 2025 01:43
@github-actions
Copy link
Contributor Author

Benchmark Results

┌──────────────────────────────────────────┬────────┬────────────┬────────────┬────────────┬─────────┬──────────┬────────────┐
│ Key                                      │        │ Time       │            │            │ Allocs  │          │            │
│                                          │        │ target     │ baseline   │            │ target  │ baseline │            │
├──────────────────────────────────────────┼────────┼────────────┼────────────┼────────────┼─────────┼──────────┼────────────┤
│ diffusion_static_edge → assemble         │    100 │   1.132 ms │ 758.428 μs │ +49.2 % ❌ │   10681 │    10681 │  +0.0 % ➖ │
│                                          │    300 │   6.110 ms │   7.639 ms │ -20.0 % ✅ │   91492 │    91492 │  +0.0 % ➖ │
│                                          │   1000 │  91.702 ms │  89.921 ms │  +2.0 % ➖ │ 1004298 │  1004298 │  +0.0 % ➖ │
│                                          │   3000 │    1.492 s │    1.521 s │  -1.9 % ➖ │ 9012298 │  9012298 │  +0.0 % ➖ │
│ diffusion_static_edge → seq → seq        │    100 │  10.645 μs │  10.690 μs │  -0.4 % ➖ │         │          │  +0.0 % ➖ │
│                                          │    300 │ 110.926 μs │ 111.547 μs │  -0.6 % ➖ │         │          │  +0.0 % ➖ │
│                                          │   1000 │   1.310 ms │   1.317 ms │  -0.5 % ➖ │         │          │  +0.0 % ➖ │
│                                          │   3000 │  12.761 ms │  12.777 ms │  -0.1 % ➖ │         │          │  +0.0 % ➖ │
│ diffusion_static_edge → ka → seq         │    100 │  18.765 μs │  19.226 μs │  -2.4 % ➖ │      87 │       87 │  +0.0 % ➖ │
│                                          │    300 │ 116.947 μs │ 117.077 μs │  -0.1 % ➖ │     172 │      172 │  +0.0 % ➖ │
│                                          │   1000 │   1.245 ms │   1.232 ms │  +1.0 % ➖ │    1066 │     1066 │  +0.0 % ➖ │
│                                          │   3000 │  12.251 ms │  12.445 ms │  -1.6 % ➖ │    8957 │     8957 │  +0.0 % ➖ │
│ diffusion_static_edge → poly → seq       │    100 │  12.093 μs │  12.123 μs │  -0.2 % ➖ │       3 │        3 │  +0.0 % ➖ │
│                                          │    300 │ 105.787 μs │ 104.984 μs │  +0.8 % ➖ │       3 │        3 │  +0.0 % ➖ │
│                                          │   1000 │   1.200 ms │   1.199 ms │  +0.1 % ➖ │       3 │        3 │  +0.0 % ➖ │
│                                          │   3000 │  12.655 ms │  12.652 ms │  +0.0 % ➖ │       3 │        3 │  +0.0 % ➖ │
│ diffusion_static_edge → thrd → seq       │    100 │  18.514 μs │  19.236 μs │  -3.8 % ➖ │      66 │       66 │  +0.0 % ➖ │
│                                          │    300 │ 117.849 μs │ 117.137 μs │  +0.6 % ➖ │      66 │       66 │  +0.0 % ➖ │
│                                          │   1000 │   1.193 ms │   1.206 ms │  -1.1 % ➖ │      66 │       66 │  +0.0 % ➖ │
│                                          │   3000 │  12.246 ms │  12.460 ms │  -1.7 % ➖ │      66 │       66 │  +0.0 % ➖ │
│ diffusion_static_edge → seq_buf → seq    │    100 │  11.537 μs │  11.632 μs │  -0.8 % ➖ │         │          │  +0.0 % ➖ │
│                                          │    300 │ 119.892 μs │ 119.562 μs │  +0.3 % ➖ │         │          │  +0.0 % ➖ │
│                                          │   1000 │   1.420 ms │   1.422 ms │  -0.2 % ➖ │         │          │  +0.0 % ➖ │
│                                          │   3000 │  14.476 ms │  14.236 ms │  +1.7 % ➖ │         │          │  +0.0 % ➖ │
│ diffusion_static_edge → ka_buf → seq     │    100 │  23.884 μs │  23.954 μs │  -0.3 % ➖ │      87 │       87 │  +0.0 % ➖ │
│                                          │    300 │ 147.393 μs │ 151.301 μs │  -2.6 % ➖ │     172 │      172 │  +0.0 % ➖ │
│                                          │   1000 │   1.459 ms │   1.478 ms │  -1.3 % ➖ │    1066 │     1066 │  +0.0 % ➖ │
│                                          │   3000 │  14.270 ms │  14.010 ms │  +1.8 % ➖ │    8957 │     8957 │  +0.0 % ➖ │
│ diffusion_static_edge → poly_buf → seq   │    100 │  15.088 μs │  18.003 μs │ -16.2 % ✅ │       3 │        3 │  +0.0 % ➖ │
│                                          │    300 │ 132.155 μs │ 158.795 μs │ -16.8 % ✅ │       3 │        3 │  +0.0 % ➖ │
│                                          │   1000 │   1.451 ms │   1.787 ms │ -18.8 % ✅ │       3 │        3 │  +0.0 % ➖ │
│                                          │   3000 │  14.680 ms │  17.359 ms │ -15.4 % ✅ │       3 │        3 │  +0.0 % ➖ │
│ diffusion_static_edge → poly_buf → ka    │    100 │  35.867 μs │  33.222 μs │  +8.0 % ❌ │      55 │       55 │  +0.0 % ➖ │
│                                          │    300 │ 259.662 μs │ 233.033 μs │ +11.4 % ❌ │      55 │       55 │  +0.0 % ➖ │
│                                          │   1000 │   2.843 ms │   2.486 ms │ +14.3 % ❌ │      55 │       55 │  +0.0 % ➖ │
│                                          │   3000 │  27.144 ms │  23.181 ms │ +17.1 % ❌ │      56 │       56 │  +0.0 % ➖ │
│ diffusion_static_edge → poly_buf → poly  │    100 │  13.295 μs │  10.595 μs │ +25.5 % ❌ │       6 │        6 │  +0.0 % ➖ │
│                                          │    300 │ 102.770 μs │  70.241 μs │ +46.3 % ❌ │       6 │        6 │  +0.0 % ➖ │
│                                          │   1000 │   1.062 ms │ 680.383 μs │ +56.1 % ❌ │       6 │        6 │  +0.0 % ➖ │
│                                          │   3000 │  11.292 ms │   7.486 ms │ +50.8 % ❌ │       6 │        6 │  +0.0 % ➖ │
│ diffusion_static_edge → poly_buf → thrd  │    100 │  16.421 μs │  19.256 μs │ -14.7 % ✅ │      25 │       25 │  +0.0 % ➖ │
│                                          │    300 │ 100.536 μs │ 119.171 μs │ -15.6 % ✅ │      25 │       25 │  +0.0 % ➖ │
│                                          │   1000 │ 999.115 μs │   1.200 ms │ -16.7 % ✅ │      25 │       25 │  +0.0 % ➖ │
│                                          │   3000 │  10.653 ms │  12.159 ms │ -12.4 % ✅ │      25 │       25 │  +0.0 % ➖ │
│ diffusion_static_edge → poly_buf → sprs  │    100 │  22.743 μs │  22.702 μs │  +0.2 % ➖ │       3 │        3 │  +0.0 % ➖ │
│                                          │    300 │ 196.945 μs │ 197.166 μs │  -0.1 % ➖ │       3 │        3 │  +0.0 % ➖ │
│                                          │   1000 │   2.215 ms │   2.215 ms │  -0.0 % ➖ │       3 │        3 │  +0.0 % ➖ │
│                                          │   3000 │  21.542 ms │  20.979 ms │  +2.7 % ➖ │       3 │        3 │  +0.0 % ➖ │
│ diffusion_static_edge → thrd_buf → seq   │    100 │  24.525 μs │  25.448 μs │  -3.6 % ➖ │      66 │       66 │  +0.0 % ➖ │
│                                          │    300 │ 151.972 μs │ 153.796 μs │  -1.2 % ➖ │      66 │       66 │  +0.0 % ➖ │
│                                          │   1000 │   1.455 ms │   1.454 ms │  +0.1 % ➖ │      66 │       66 │  +0.0 % ➖ │
│                                          │   3000 │  14.511 ms │  13.688 ms │  +6.0 % ❌ │      66 │       66 │  +0.0 % ➖ │
│ diffusion_ode_edge → assemble            │    100 │   1.251 ms │ 757.436 μs │ +65.1 % ❌ │   10692 │    10692 │  +0.0 % ➖ │
│                                          │    300 │   6.501 ms │   6.490 ms │  +0.2 % ➖ │   91502 │    91502 │  +0.0 % ➖ │
│                                          │   1000 │ 110.306 ms │ 116.669 ms │  -5.5 % ✅ │ 1004305 │  1004305 │  +0.0 % ➖ │
│                                          │   3000 │    1.796 s │    1.872 s │  -4.0 % ➖ │ 9012305 │  9012305 │  +0.0 % ➖ │
│ diffusion_ode_edge → seq → seq           │    100 │  42.548 μs │  43.291 μs │  -1.7 % ➖ │         │          │  +0.0 % ➖ │
│                                          │    300 │ 408.327 μs │ 409.009 μs │  -0.2 % ➖ │         │          │  +0.0 % ➖ │
│                                          │   1000 │   4.659 ms │   4.690 ms │  -0.7 % ➖ │         │          │  +0.0 % ➖ │
│                                          │   3000 │  43.443 ms │  43.630 ms │  -0.4 % ➖ │         │          │  +0.0 % ➖ │
│ diffusion_ode_edge → ka → seq            │    100 │  57.978 μs │  55.734 μs │  +4.0 % ➖ │     140 │      140 │  +0.0 % ➖ │
│                                          │    300 │ 303.183 μs │ 303.603 μs │  -0.1 % ➖ │     291 │      291 │  +0.0 % ➖ │
│                                          │   1000 │   2.970 ms │   2.973 ms │  -0.1 % ➖ │    1854 │     1854 │  +0.0 % ➖ │
│                                          │   3000 │  28.060 ms │  27.983 ms │  +0.3 % ➖ │   15605 │    15605 │  +0.0 % ➖ │
│ diffusion_ode_edge → poly → seq          │    100 │  27.972 μs │  28.253 μs │  -1.0 % ➖ │       4 │        4 │  +0.0 % ➖ │
│                                          │    300 │ 247.659 μs │ 253.661 μs │  -2.4 % ➖ │       4 │        4 │  +0.0 % ➖ │
│                                          │   1000 │   2.817 ms │   2.841 ms │  -0.8 % ➖ │       4 │        4 │  +0.0 % ➖ │
│                                          │   3000 │  26.689 ms │  27.031 ms │  -1.3 % ➖ │       4 │        4 │  +0.0 % ➖ │
│ diffusion_ode_edge → thrd → seq          │    100 │  38.993 μs │  38.562 μs │  +1.1 % ➖ │      88 │       88 │  +0.0 % ➖ │
│                                          │    300 │ 271.654 μs │ 272.997 μs │  -0.5 % ➖ │      88 │       88 │  +0.0 % ➖ │
│                                          │   1000 │   2.817 ms │   2.864 ms │  -1.6 % ➖ │      88 │       88 │  +0.0 % ➖ │
│                                          │   3000 │  27.079 ms │  27.345 ms │  -1.0 % ➖ │      88 │       88 │  +0.0 % ➖ │
│ diffusion_ode_edge → seq_buf → seq       │    100 │  41.537 μs │  42.168 μs │  -1.5 % ➖ │         │          │  +0.0 % ➖ │
│                                          │    300 │ 397.037 μs │ 400.133 μs │  -0.8 % ➖ │         │          │  +0.0 % ➖ │
│                                          │   1000 │   4.521 ms │   4.553 ms │  -0.7 % ➖ │         │          │  +0.0 % ➖ │
│                                          │   3000 │  42.594 ms │  42.748 ms │  -0.4 % ➖ │         │          │  +0.0 % ➖ │
│ diffusion_ode_edge → ka_buf → seq        │    100 │  57.858 μs │  58.789 μs │  -1.6 % ➖ │     140 │      140 │  +0.0 % ➖ │
│                                          │    300 │ 346.584 μs │ 350.722 μs │  -1.2 % ➖ │     291 │      291 │  +0.0 % ➖ │
│                                          │   1000 │   3.085 ms │   3.165 ms │  -2.5 % ➖ │    1854 │     1854 │  +0.0 % ➖ │
│                                          │   3000 │  28.938 ms │  29.833 ms │  -3.0 % ➖ │   15605 │    15605 │  +0.0 % ➖ │
│ diffusion_ode_edge → poly_buf → seq      │    100 │  31.588 μs │  32.360 μs │  -2.4 % ➖ │       4 │        4 │  +0.0 % ➖ │
│                                          │    300 │ 282.534 μs │ 289.007 μs │  -2.2 % ➖ │       4 │        4 │  +0.0 % ➖ │
│                                          │   1000 │   3.179 ms │   3.241 ms │  -1.9 % ➖ │       4 │        4 │  +0.0 % ➖ │
│                                          │   3000 │  30.159 ms │  30.715 ms │  -1.8 % ➖ │       4 │        4 │  +0.0 % ➖ │
│ diffusion_ode_edge → poly_buf → ka       │    100 │  49.662 μs │  50.534 μs │  -1.7 % ➖ │      56 │       56 │  +0.0 % ➖ │
│                                          │    300 │ 383.472 μs │ 391.467 μs │  -2.0 % ➖ │      56 │       56 │  +0.0 % ➖ │
│                                          │   1000 │   4.185 ms │   4.254 ms │  -1.6 % ➖ │      56 │       56 │  +0.0 % ➖ │
│                                          │   3000 │  39.185 ms │  39.792 ms │  -1.5 % ➖ │      57 │       57 │  +0.0 % ➖ │
│ diffusion_ode_edge → poly_buf → poly     │    100 │  24.726 μs │  24.425 μs │  +1.2 % ➖ │       7 │        7 │  +0.0 % ➖ │
│                                          │    300 │ 201.825 μs │ 204.019 μs │  -1.1 % ➖ │       7 │        7 │  +0.0 % ➖ │
│                                          │   1000 │   2.113 ms │   2.157 ms │  -2.1 % ➖ │       7 │        7 │  +0.0 % ➖ │
│                                          │   3000 │  20.918 ms │  21.238 ms │  -1.5 % ➖ │       7 │        7 │  +0.0 % ➖ │
│ diffusion_ode_edge → poly_buf → thrd     │    100 │  33.622 μs │  33.773 μs │  -0.4 % ➖ │      26 │       26 │  +0.0 % ➖ │
│                                          │    300 │ 251.877 μs │ 247.589 μs │  +1.7 % ➖ │      26 │       26 │  +0.0 % ➖ │
│                                          │   1000 │   2.732 ms │   2.658 ms │  +2.8 % ➖ │      26 │       26 │  +0.0 % ➖ │
│                                          │   3000 │  26.616 ms │  25.665 ms │  +3.7 % ➖ │      26 │       26 │  +0.0 % ➖ │
│ diffusion_ode_edge → poly_buf → sprs     │    100 │  36.658 μs │  37.089 μs │  -1.2 % ➖ │       4 │        4 │  +0.0 % ➖ │
│                                          │    300 │ 319.963 μs │ 326.106 μs │  -1.9 % ➖ │       4 │        4 │  +0.0 % ➖ │
│                                          │   1000 │   3.587 ms │   3.651 ms │  -1.7 % ➖ │       4 │        4 │  +0.0 % ➖ │
│                                          │   3000 │  33.746 ms │  34.232 ms │  -1.4 % ➖ │       4 │        4 │  +0.0 % ➖ │
│ diffusion_ode_edge → thrd_buf → seq      │    100 │  41.547 μs │  43.130 μs │  -3.7 % ➖ │      88 │       88 │  +0.0 % ➖ │
│                                          │    300 │ 285.530 μs │ 289.126 μs │  -1.2 % ➖ │      88 │       88 │  +0.0 % ➖ │
│                                          │   1000 │   2.969 ms │   3.028 ms │  -1.9 % ➖ │      88 │       88 │  +0.0 % ➖ │
│                                          │   3000 │  28.225 ms │  28.897 ms │  -2.3 % ➖ │      88 │       88 │  +0.0 % ➖ │
│ kuramoto_homogeneous → assemble          │    100 │ 137.556 μs │ 138.757 μs │  -0.9 % ➖ │    1069 │     1069 │  +0.0 % ➖ │
│                                          │   1000 │ 941.068 μs │ 912.855 μs │  +3.1 % ➖ │    8302 │     8302 │  +0.0 % ➖ │
│                                          │  10000 │   8.219 ms │   7.805 ms │  +5.3 % ❌ │   80302 │    80302 │  +0.0 % ➖ │
│                                          │ 100000 │  62.521 ms │  62.396 ms │  +0.2 % ➖ │  800302 │   800302 │  +0.0 % ➖ │
│ kuramoto_homogeneous → seq → seq         │    100 │   1.114 μs │   1.127 μs │  -1.1 % ➖ │         │          │  +0.0 % ➖ │
│                                          │   1000 │  11.286 μs │  11.482 μs │  -1.7 % ➖ │         │          │  +0.0 % ➖ │
│                                          │  10000 │ 114.794 μs │ 171.157 μs │ -32.9 % ✅ │         │          │  +0.0 % ➖ │
│                                          │ 100000 │   1.611 ms │   1.608 ms │  +0.2 % ➖ │         │          │  +0.0 % ➖ │
│ kuramoto_homogeneous → ka → seq          │    100 │   3.089 μs │   3.110 μs │  -0.7 % ➖ │      46 │       46 │  +0.0 % ➖ │
│                                          │   1000 │  13.490 μs │  12.408 μs │  +8.7 % ❌ │      49 │       49 │  +0.0 % ➖ │
│                                          │  10000 │ 146.553 μs │ 145.329 μs │  +0.8 % ➖ │     271 │      271 │  +0.0 % ➖ │
│                                          │ 100000 │   1.094 ms │   1.105 ms │  -0.9 % ➖ │    1239 │     1239 │  +0.0 % ➖ │
│ kuramoto_homogeneous → poly → seq        │    100 │   2.006 μs │   1.993 μs │  +0.7 % ➖ │       3 │        3 │  +0.0 % ➖ │
│                                          │   1000 │  10.705 μs │  10.669 μs │  +0.3 % ➖ │       3 │        3 │  +0.0 % ➖ │
│                                          │  10000 │  89.136 μs │  91.039 μs │  -2.1 % ➖ │       3 │        3 │  +0.0 % ➖ │
│                                          │ 100000 │   1.109 ms │   1.121 ms │  -1.0 % ➖ │       3 │        3 │  +0.0 % ➖ │
│ kuramoto_homogeneous → thrd → seq        │    100 │  10.981 μs │  11.251 μs │  -2.4 % ➖ │      66 │       66 │  +0.0 % ➖ │
│                                          │   1000 │  20.849 μs │  20.708 μs │  +0.7 % ➖ │      66 │       66 │  +0.0 % ➖ │
│                                          │  10000 │ 110.385 μs │ 110.465 μs │  -0.1 % ➖ │      66 │       66 │  +0.0 % ➖ │
│                                          │ 100000 │ 993.053 μs │ 980.128 μs │  +1.3 % ➖ │      66 │       66 │  +0.0 % ➖ │
│ kuramoto_homogeneous → seq_buf → seq     │    100 │   1.032 μs │   1.031 μs │  +0.1 % ➖ │         │          │  +0.0 % ➖ │
│                                          │   1000 │  10.479 μs │   9.663 μs │  +8.4 % ❌ │         │          │  +0.0 % ➖ │
│                                          │  10000 │ 110.275 μs │ 102.300 μs │  +7.8 % ❌ │         │          │  +0.0 % ➖ │
│                                          │ 100000 │   1.247 ms │   1.155 ms │  +7.9 % ❌ │         │          │  +0.0 % ➖ │
│ kuramoto_homogeneous → ka_buf → seq      │    100 │   3.081 μs │   3.003 μs │  +2.6 % ➖ │      46 │       46 │  +0.0 % ➖ │
│                                          │   1000 │  12.643 μs │  12.694 μs │  -0.4 % ➖ │      49 │       49 │  +0.0 % ➖ │
│                                          │  10000 │ 136.673 μs │ 137.716 μs │  -0.8 % ➖ │     271 │      271 │  +0.0 % ➖ │
│                                          │ 100000 │   1.074 ms │   1.049 ms │  +2.4 % ➖ │    1239 │     1239 │  +0.0 % ➖ │
│ kuramoto_homogeneous → poly_buf → seq    │    100 │   2.088 μs │   2.063 μs │  +1.2 % ➖ │       3 │        3 │  +0.0 % ➖ │
│                                          │   1000 │  12.022 μs │  10.499 μs │ +14.5 % ❌ │       3 │        3 │  +0.0 % ➖ │
│                                          │  10000 │ 110.294 μs │ 101.077 μs │  +9.1 % ❌ │       3 │        3 │  +0.0 % ➖ │
│                                          │ 100000 │   1.260 ms │   1.091 ms │ +15.5 % ❌ │       3 │        3 │  +0.0 % ➖ │
│ kuramoto_homogeneous → poly_buf → ka     │    100 │   2.953 μs │   3.009 μs │  -1.8 % ➖ │      13 │       13 │  +0.0 % ➖ │
│                                          │   1000 │  20.578 μs │  21.780 μs │  -5.5 % ✅ │      37 │       37 │  +0.0 % ➖ │
│                                          │  10000 │ 158.394 μs │ 171.678 μs │  -7.7 % ✅ │      55 │       55 │  +0.0 % ➖ │
│                                          │ 100000 │   1.800 ms │   1.883 ms │  -4.4 % ➖ │      55 │       55 │  +0.0 % ➖ │
│ kuramoto_homogeneous → poly_buf → poly   │    100 │   2.671 μs │   2.715 μs │  -1.6 % ➖ │       6 │        6 │  +0.0 % ➖ │
│                                          │   1000 │  13.225 μs │  12.574 μs │  +5.2 % ❌ │       6 │        6 │  +0.0 % ➖ │
│                                          │  10000 │ 121.926 μs │ 111.728 μs │  +9.1 % ❌ │       6 │        6 │  +0.0 % ➖ │
│                                          │ 100000 │   1.328 ms │   1.249 ms │  +6.3 % ❌ │       6 │        6 │  +0.0 % ➖ │
│ kuramoto_homogeneous → poly_buf → thrd   │    100 │   7.569 μs │   7.629 μs │  -0.8 % ➖ │      25 │       25 │  +0.0 % ➖ │
│                                          │   1000 │  17.822 μs │  18.784 μs │  -5.1 % ✅ │      25 │       25 │  +0.0 % ➖ │
│                                          │  10000 │ 134.440 μs │ 139.549 μs │  -3.7 % ➖ │      25 │       25 │  +0.0 % ➖ │
│                                          │ 100000 │   1.967 ms │   2.010 ms │  -2.1 % ➖ │      25 │       25 │  +0.0 % ➖ │
│ kuramoto_homogeneous → poly_buf → sprs   │    100 │   2.528 μs │   2.505 μs │  +0.9 % ➖ │       3 │        3 │  +0.0 % ➖ │
│                                          │   1000 │  15.869 μs │  15.920 μs │  -0.3 % ➖ │       3 │        3 │  +0.0 % ➖ │
│                                          │  10000 │ 150.439 μs │ 152.632 μs │  -1.4 % ➖ │       3 │        3 │  +0.0 % ➖ │
│                                          │ 100000 │   1.787 ms │   1.795 ms │  -0.5 % ➖ │       3 │        3 │  +0.0 % ➖ │
│ kuramoto_homogeneous → thrd_buf → seq    │    100 │  11.702 μs │  11.351 μs │  +3.1 % ➖ │      66 │       66 │  +0.0 % ➖ │
│                                          │   1000 │  20.939 μs │  22.252 μs │  -5.9 % ✅ │      66 │       66 │  +0.0 % ➖ │
│                                          │  10000 │ 110.405 μs │ 123.029 μs │ -10.3 % ✅ │      66 │       66 │  +0.0 % ➖ │
│                                          │ 100000 │ 970.292 μs │   1.029 ms │  -5.7 % ✅ │      66 │       66 │  +0.0 % ➖ │
│ kuramoto_heterogeneous → assemble        │    100 │ 168.423 μs │ 170.265 μs │  -1.1 % ➖ │     823 │      823 │  +0.0 % ➖ │
│                                          │   1000 │ 898.788 μs │ 893.888 μs │  +0.5 % ➖ │    5365 │     5365 │  +0.0 % ➖ │
│                                          │  10000 │   9.712 ms │   9.681 ms │  +0.3 % ➖ │   50394 │    50394 │  +0.0 % ➖ │
│                                          │ 100000 │  93.732 ms │  90.939 ms │  +3.1 % ➖ │  500411 │   500411 │  +0.0 % ➖ │
│ kuramoto_heterogeneous → seq → seq       │    100 │   1.145 μs │   1.117 μs │  +2.5 % ➖ │         │          │  +0.0 % ➖ │
│                                          │   1000 │  11.116 μs │  11.086 μs │  +0.3 % ➖ │         │          │  +0.0 % ➖ │
│                                          │  10000 │ 119.722 μs │ 120.073 μs │  -0.3 % ➖ │         │          │  +0.0 % ➖ │
│                                          │ 100000 │   1.572 ms │   1.572 ms │  -0.0 % ➖ │         │          │  +0.0 % ➖ │
│ kuramoto_heterogeneous → ka → seq        │    100 │   4.513 μs │   4.476 μs │  +0.8 % ➖ │      76 │       76 │  +0.0 % ➖ │
│                                          │   1000 │  14.718 μs │  14.677 μs │  +0.3 % ➖ │      77 │       77 │  +0.0 % ➖ │
│                                          │  10000 │ 163.904 μs │ 165.848 μs │  -1.2 % ➖ │     378 │      378 │  +0.0 % ➖ │
│                                          │ 100000 │   1.102 ms │   1.110 ms │  -0.7 % ➖ │    1346 │     1346 │  +0.0 % ➖ │
│ kuramoto_heterogeneous → poly → seq      │    100 │   2.589 μs │   2.581 μs │  +0.3 % ➖ │       5 │        5 │  +0.0 % ➖ │
│                                          │   1000 │  11.151 μs │  11.236 μs │  -0.8 % ➖ │       5 │        5 │  +0.0 % ➖ │
│                                          │  10000 │  96.960 μs │  96.719 μs │  +0.2 % ➖ │       5 │        5 │  +0.0 % ➖ │
│                                          │ 100000 │   1.086 ms │   1.078 ms │  +0.8 % ➖ │       5 │        5 │  +0.0 % ➖ │
│ kuramoto_heterogeneous → thrd → seq      │    100 │  24.495 μs │  21.800 μs │ +12.4 % ❌ │     110 │      110 │  +0.0 % ➖ │
│                                          │   1000 │  35.376 μs │  35.456 μs │  -0.2 % ➖ │     110 │      110 │  +0.0 % ➖ │
│                                          │  10000 │ 123.580 μs │ 125.112 μs │  -1.2 % ➖ │     110 │      110 │  +0.0 % ➖ │
│                                          │ 100000 │   1.004 ms │ 983.044 μs │  +2.1 % ➖ │     110 │      110 │  +0.0 % ➖ │
│ kuramoto_heterogeneous → seq_buf → seq   │    100 │   1.046 μs │   1.037 μs │  +0.9 % ➖ │         │          │  +0.0 % ➖ │
│                                          │   1000 │  10.149 μs │   9.538 μs │  +6.4 % ❌ │         │          │  +0.0 % ➖ │
│                                          │  10000 │ 108.852 μs │ 108.561 μs │  +0.3 % ➖ │         │          │  +0.0 % ➖ │
│                                          │ 100000 │   1.207 ms │   1.242 ms │  -2.9 % ➖ │         │          │  +0.0 % ➖ │
│ kuramoto_heterogeneous → ka_buf → seq    │    100 │   4.412 μs │   4.152 μs │  +6.3 % ❌ │      76 │       76 │  +0.0 % ➖ │
│                                          │   1000 │  14.006 μs │  13.344 μs │  +5.0 % ➖ │      77 │       77 │  +0.0 % ➖ │
│                                          │  10000 │ 152.003 μs │ 166.248 μs │  -8.6 % ✅ │     378 │      378 │  +0.0 % ➖ │
│                                          │ 100000 │   1.129 ms │   1.094 ms │  +3.2 % ➖ │    1346 │     1346 │  +0.0 % ➖ │
│ kuramoto_heterogeneous → poly_buf → seq  │    100 │   2.718 μs │   2.411 μs │ +12.7 % ❌ │       5 │        5 │  +0.0 % ➖ │
│                                          │   1000 │  12.604 μs │  13.005 μs │  -3.1 % ➖ │       5 │        5 │  +0.0 % ➖ │
│                                          │  10000 │  98.163 μs │ 100.257 μs │  -2.1 % ➖ │       5 │        5 │  +0.0 % ➖ │
│                                          │ 100000 │   1.230 ms │   1.249 ms │  -1.5 % ➖ │       5 │        5 │  +0.0 % ➖ │
│ kuramoto_heterogeneous → poly_buf → ka   │    100 │   3.355 μs │   3.365 μs │  -0.3 % ➖ │      15 │       15 │  +0.0 % ➖ │
│                                          │   1000 │  22.332 μs │  22.742 μs │  -1.8 % ➖ │      39 │       39 │  +0.0 % ➖ │
│                                          │  10000 │ 159.176 μs │ 159.796 μs │  -0.4 % ➖ │      57 │       57 │  +0.0 % ➖ │
│                                          │ 100000 │   1.838 ms │   1.845 ms │  -0.4 % ➖ │      57 │       57 │  +0.0 % ➖ │
│ kuramoto_heterogeneous → poly_buf → poly │    100 │   3.089 μs │   3.216 μs │  -3.9 % ➖ │       8 │        8 │  +0.0 % ➖ │
│                                          │   1000 │  12.774 μs │  12.813 μs │  -0.3 % ➖ │       8 │        8 │  +0.0 % ➖ │
│                                          │  10000 │ 110.946 μs │ 124.571 μs │ -10.9 % ✅ │       8 │        8 │  +0.0 % ➖ │
│                                          │ 100000 │   1.174 ms │   1.210 ms │  -3.0 % ➖ │       8 │        8 │  +0.0 % ➖ │
│ kuramoto_heterogeneous → poly_buf → thrd │    100 │   8.175 μs │   8.286 μs │  -1.3 % ➖ │      27 │       27 │  +0.0 % ➖ │
│                                          │   1000 │  19.566 μs │  20.357 μs │  -3.9 % ➖ │      27 │       27 │  +0.0 % ➖ │
│                                          │  10000 │ 148.857 μs │ 152.823 μs │  -2.6 % ➖ │      27 │       27 │  +0.0 % ➖ │
│                                          │ 100000 │   1.964 ms │   2.030 ms │  -3.3 % ➖ │      27 │       27 │  +0.0 % ➖ │
│ kuramoto_heterogeneous → poly_buf → sprs │    100 │   3.063 μs │   3.021 μs │  +1.4 % ➖ │       5 │        5 │  +0.0 % ➖ │
│                                          │   1000 │  15.389 μs │  15.569 μs │  -1.2 % ➖ │       5 │        5 │  +0.0 % ➖ │
│                                          │  10000 │ 151.361 μs │ 152.613 μs │  -0.8 % ➖ │       5 │        5 │  +0.0 % ➖ │
│                                          │ 100000 │   1.700 ms │   1.702 ms │  -0.1 % ➖ │       5 │        5 │  +0.0 % ➖ │
│ kuramoto_heterogeneous → thrd_buf → seq  │    100 │  19.667 μs │  25.257 μs │ -22.1 % ✅ │     110 │      110 │  +0.0 % ➖ │
│                                          │   1000 │  35.716 μs │  33.372 μs │  +7.0 % ❌ │     110 │      110 │  +0.0 % ➖ │
│                                          │  10000 │ 137.055 μs │ 139.429 μs │  -1.7 % ➖ │     110 │      110 │  +0.0 % ➖ │
│                                          │ 100000 │   1.023 ms │ 988.835 μs │  +3.5 % ➖ │     110 │      110 │  +0.0 % ➖ │
│ powergrid → assemble                     │    100 │ 242.380 μs │ 242.039 μs │  +0.1 % ➖ │    1602 │     1602 │  +0.0 % ➖ │
│                                          │   1000 │   1.443 ms │   1.427 ms │  +1.1 % ➖ │   13883 │    13883 │  +0.0 % ➖ │
│                                          │  10000 │  15.934 ms │  16.421 ms │  -3.0 % ➖ │  144648 │   144648 │  +0.0 % ➖ │
│                                          │ 100000 │ 190.921 ms │ 184.487 ms │  +3.5 % ➖ │ 1449929 │  1449929 │  +0.0 % ➖ │
│ powergrid → seq → seq                    │    100 │   7.404 μs │   7.349 μs │  +0.8 % ➖ │         │          │  +0.0 % ➖ │
│                                          │   1000 │  73.747 μs │  73.206 μs │  +0.7 % ➖ │         │          │  +0.0 % ➖ │
│                                          │  10000 │ 756.435 μs │ 750.052 μs │  +0.9 % ➖ │         │          │  +0.0 % ➖ │
│                                          │ 100000 │   8.035 ms │   8.013 ms │  +0.3 % ➖ │         │          │  +0.0 % ➖ │
│ powergrid → ka → seq                     │    100 │  11.191 μs │  11.236 μs │  -0.4 % ➖ │      76 │       76 │  +0.0 % ➖ │
│                                          │   1000 │  77.533 μs │  78.145 μs │  -0.8 % ➖ │      77 │       77 │  +0.0 % ➖ │
│                                          │  10000 │ 502.513 μs │ 502.282 μs │  +0.0 % ➖ │     378 │      378 │  +0.0 % ➖ │
│                                          │ 100000 │   3.585 ms │   3.608 ms │  -0.6 % ➖ │    1346 │     1346 │  +0.0 % ➖ │
│ powergrid → poly → seq                   │    100 │   4.747 μs │   4.819 μs │  -1.5 % ➖ │       5 │        5 │  +0.0 % ➖ │
│                                          │   1000 │  33.733 μs │  33.342 μs │  +1.2 % ➖ │       5 │        5 │  +0.0 % ➖ │
│                                          │  10000 │ 314.895 μs │ 312.580 μs │  +0.7 % ➖ │       5 │        5 │  +0.0 % ➖ │
│                                          │ 100000 │   3.474 ms │   3.489 ms │  -0.4 % ➖ │       5 │        5 │  +0.0 % ➖ │
│ powergrid → thrd → seq                   │    100 │  27.661 μs │  28.653 μs │  -3.5 % ➖ │     110 │      110 │  +0.0 % ➖ │
│                                          │   1000 │  61.454 μs │  61.965 μs │  -0.8 % ➖ │     110 │      110 │  +0.0 % ➖ │
│                                          │  10000 │ 366.671 μs │ 363.976 μs │  +0.7 % ➖ │     110 │      110 │  +0.0 % ➖ │
│                                          │ 100000 │   3.379 ms │   3.370 ms │  +0.3 % ➖ │     110 │      110 │  +0.0 % ➖ │
│ powergrid → seq_buf → seq                │    100 │   7.601 μs │   7.551 μs │  +0.7 % ➖ │         │          │  +0.0 % ➖ │
│                                          │   1000 │  75.931 μs │  75.370 μs │  +0.7 % ➖ │         │          │  +0.0 % ➖ │
│                                          │  10000 │ 774.448 μs │ 768.386 μs │  +0.8 % ➖ │         │          │  +0.0 % ➖ │
│                                          │ 100000 │   8.329 ms │   8.362 ms │  -0.4 % ➖ │         │          │  +0.0 % ➖ │
│ powergrid → ka_buf → seq                 │    100 │  11.161 μs │  11.236 μs │  -0.7 % ➖ │      76 │       76 │  +0.0 % ➖ │
│                                          │   1000 │  79.849 μs │  80.009 μs │  -0.2 % ➖ │      77 │       77 │  +0.0 % ➖ │
│                                          │  10000 │ 542.718 μs │ 561.412 μs │  -3.3 % ➖ │     378 │      378 │  +0.0 % ➖ │
│                                          │ 100000 │   3.839 ms │   3.795 ms │  +1.1 % ➖ │    1346 │     1346 │  +0.0 % ➖ │
│ powergrid → poly_buf → seq               │    100 │   5.402 μs │   5.087 μs │  +6.2 % ❌ │       5 │        5 │  +0.0 % ➖ │
│                                          │   1000 │  36.508 μs │  33.883 μs │  +7.7 % ❌ │       5 │        5 │  +0.0 % ➖ │
│                                          │  10000 │ 369.446 μs │ 343.649 μs │  +7.5 % ❌ │       5 │        5 │  +0.0 % ➖ │
│                                          │ 100000 │   3.862 ms │   3.955 ms │  -2.3 % ➖ │       5 │        5 │  +0.0 % ➖ │
│ powergrid → poly_buf → ka                │    100 │   6.602 μs │   6.607 μs │  -0.1 % ➖ │      15 │       15 │  +0.0 % ➖ │
│                                          │   1000 │  56.936 μs │  54.791 μs │  +3.9 % ➖ │      57 │       57 │  +0.0 % ➖ │
│                                          │  10000 │ 479.480 μs │ 480.602 μs │  -0.2 % ➖ │      57 │       57 │  +0.0 % ➖ │
│                                          │ 100000 │   5.234 ms │   5.049 ms │  +3.7 % ➖ │      57 │       57 │  +0.0 % ➖ │
│ powergrid → poly_buf → poly              │    100 │   5.650 μs │   5.844 μs │  -3.3 % ➖ │       8 │        8 │  +0.0 % ➖ │
│                                          │   1000 │  40.867 μs │  38.781 μs │  +5.4 % ❌ │       8 │        8 │  +0.0 % ➖ │
│                                          │  10000 │ 358.936 μs │ 379.776 μs │  -5.5 % ✅ │       8 │        8 │  +0.0 % ➖ │
│                                          │ 100000 │   4.513 ms │   4.450 ms │  +1.4 % ➖ │       8 │        8 │  +0.0 % ➖ │
│ powergrid → poly_buf → thrd              │    100 │  11.126 μs │  11.201 μs │  -0.7 % ➖ │      27 │       27 │  +0.0 % ➖ │
│                                          │   1000 │  48.219 μs │  48.861 μs │  -1.3 % ➖ │      27 │       27 │  +0.0 % ➖ │
│                                          │  10000 │ 461.717 μs │ 467.297 μs │  -1.2 % ➖ │      27 │       27 │  +0.0 % ➖ │
│                                          │ 100000 │   6.177 ms │   6.406 ms │  -3.6 % ➖ │      27 │       27 │  +0.0 % ➖ │
│ powergrid → poly_buf → sprs              │    100 │   5.826 μs │   6.071 μs │  -4.0 % ➖ │       5 │        5 │  +0.0 % ➖ │
│                                          │   1000 │  44.353 μs │  44.553 μs │  -0.4 % ➖ │       5 │        5 │  +0.0 % ➖ │
│                                          │  10000 │ 428.458 μs │ 456.888 μs │  -6.2 % ✅ │       5 │        5 │  +0.0 % ➖ │
│                                          │ 100000 │   4.881 ms │   4.948 ms │  -1.4 % ➖ │       5 │        5 │  +0.0 % ➖ │
│ powergrid → thrd_buf → seq               │    100 │  26.189 μs │  28.392 μs │  -7.8 % ✅ │     110 │      110 │  +0.0 % ➖ │
│                                          │   1000 │  64.009 μs │  66.904 μs │  -4.3 % ➖ │     110 │      110 │  +0.0 % ➖ │
│                                          │  10000 │ 418.958 μs │ 417.716 μs │  +0.3 % ➖ │     110 │      110 │  +0.0 % ➖ │
│                                          │ 100000 │   3.538 ms │   3.684 ms │  -4.0 % ➖ │     110 │      110 │  +0.0 % ➖ │
└──────────────────────────────────────────┴────────┴────────────┴────────────┴────────────┴─────────┴──────────┴────────────┘

https://github.com/JuliaDynamics/NetworkDynamics.jl/actions/runs/13001961747/artifacts/2494760628

@hexaeder hexaeder closed this Feb 10, 2025
@hexaeder hexaeder deleted the compathelper/new_version/2025-01-28-01-42-59-081-01874676179 branch March 21, 2025 20:58
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