Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CompatHelper: bump compat for Symbolics to 6, (keep existing compat) #179

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

github-actions[bot]
Copy link
Contributor

This pull request changes the compat entry for the Symbolics package from ~6.19.0 to ~6.19.0, 6.
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.

@lindnemi lindnemi force-pushed the compathelper/new_version/2024-11-19-01-49-33-658-02272925388 branch from 6bcc995 to 21f8e46 Compare November 19, 2024 01:49
Copy link
Contributor Author

Benchmark Results

┌──────────────────────────────────────────┬────────┬────────────┬────────────┬────────────┬─────────┬──────────┬────────────┐
│ Key                                      │        │ Time       │            │            │ Allocs  │          │            │
│                                          │        │ target     │ baseline   │            │ target  │ baseline │            │
├──────────────────────────────────────────┼────────┼────────────┼────────────┼────────────┼─────────┼──────────┼────────────┤
│ diffusion_static_edge → assemble         │    100 │   1.137 ms │ 868.729 μs │ +30.9 % ❌ │   10648 │    10648 │  +0.0 % ➖ │
│                                          │    300 │   5.891 ms │   5.975 ms │  -1.4 % ➖ │   91463 │    91463 │  +0.0 % ➖ │
│                                          │   1000 │  98.167 ms │  97.605 ms │  +0.6 % ➖ │ 1004275 │  1004275 │  +0.0 % ➖ │
│                                          │   3000 │    1.326 s │    1.533 s │ -13.5 % ✅ │ 9012283 │  9012283 │  +0.0 % ➖ │
│ diffusion_static_edge → seq → seq        │    100 │  19.516 μs │  19.607 μs │  -0.5 % ➖ │         │          │  +0.0 % ➖ │
│                                          │    300 │ 189.613 μs │ 189.894 μs │  -0.1 % ➖ │         │          │  +0.0 % ➖ │
│                                          │   1000 │   2.176 ms │   2.175 ms │  +0.0 % ➖ │         │          │  +0.0 % ➖ │
│                                          │   3000 │  20.807 ms │  20.888 ms │  -0.4 % ➖ │         │          │  +0.0 % ➖ │
│ diffusion_static_edge → ka → seq         │    100 │  26.008 μs │  25.998 μs │  +0.0 % ➖ │      85 │       85 │  +0.0 % ➖ │
│                                          │    300 │ 161.240 μs │ 159.447 μs │  +1.1 % ➖ │     170 │      170 │  +0.0 % ➖ │
│                                          │   1000 │   1.613 ms │   1.615 ms │  -0.2 % ➖ │    1064 │     1064 │  +0.0 % ➖ │
│                                          │   3000 │  15.582 ms │  15.418 ms │  +1.1 % ➖ │    8953 │     8953 │  +0.0 % ➖ │
│ diffusion_static_edge → poly → seq       │    100 │  16.231 μs │  16.190 μs │  +0.3 % ➖ │       3 │        3 │  +0.0 % ➖ │
│                                          │    300 │ 141.894 μs │ 142.015 μs │  -0.1 % ➖ │       3 │        3 │  +0.0 % ➖ │
│                                          │   1000 │   1.580 ms │   1.587 ms │  -0.5 % ➖ │       3 │        3 │  +0.0 % ➖ │
│                                          │   3000 │  15.179 ms │  15.253 ms │  -0.5 % ➖ │       3 │        3 │  +0.0 % ➖ │
│ diffusion_static_edge → thrd → seq       │    100 │  24.055 μs │  23.394 μs │  +2.8 % ➖ │      66 │       66 │  +0.0 % ➖ │
│                                          │    300 │ 150.891 μs │ 150.932 μs │  -0.0 % ➖ │      66 │       66 │  +0.0 % ➖ │
│                                          │   1000 │   1.590 ms │   1.581 ms │  +0.6 % ➖ │      66 │       66 │  +0.0 % ➖ │
│                                          │   3000 │  15.085 ms │  14.951 ms │  +0.9 % ➖ │      66 │       66 │  +0.0 % ➖ │
│ diffusion_static_edge → seq_buf → seq    │    100 │  21.060 μs │  21.008 μs │  +0.2 % ➖ │         │          │  +0.0 % ➖ │
│                                          │    300 │ 203.048 μs │ 202.657 μs │  +0.2 % ➖ │         │          │  +0.0 % ➖ │
│                                          │   1000 │   2.315 ms │   2.320 ms │  -0.2 % ➖ │         │          │  +0.0 % ➖ │
│                                          │   3000 │  22.045 ms │  22.092 ms │  -0.2 % ➖ │         │          │  +0.0 % ➖ │
│ diffusion_static_edge → ka_buf → seq     │    100 │  33.572 μs │  31.919 μs │  +5.2 % ❌ │      81 │       81 │  +0.0 % ➖ │
│                                          │    300 │ 194.653 μs │ 195.834 μs │  -0.6 % ➖ │     147 │      147 │  +0.0 % ➖ │
│                                          │   1000 │   1.919 ms │   1.941 ms │  -1.1 % ➖ │     818 │      818 │  +0.0 % ➖ │
│                                          │   3000 │  18.617 ms │  18.696 ms │  -0.4 % ➖ │    6754 │     6754 │  +0.0 % ➖ │
│ diffusion_static_edge → poly_buf → seq   │    100 │  23.393 μs │  23.193 μs │  +0.9 % ➖ │       3 │        3 │  +0.0 % ➖ │
│                                          │    300 │ 206.904 μs │ 205.262 μs │  +0.8 % ➖ │       3 │        3 │  +0.0 % ➖ │
│                                          │   1000 │   2.304 ms │   2.304 ms │  -0.0 % ➖ │       3 │        3 │  +0.0 % ➖ │
│                                          │   3000 │  21.702 ms │  21.742 ms │  -0.2 % ➖ │       3 │        3 │  +0.0 % ➖ │
│ diffusion_static_edge → poly_buf → ka    │    100 │  41.417 μs │  41.477 μs │  -0.1 % ➖ │      55 │       55 │  +0.0 % ➖ │
│                                          │    300 │ 308.363 μs │ 306.170 μs │  +0.7 % ➖ │      55 │       55 │  +0.0 % ➖ │
│                                          │   1000 │   3.318 ms │   3.293 ms │  +0.8 % ➖ │      55 │       55 │  +0.0 % ➖ │
│                                          │   3000 │  30.766 ms │  30.561 ms │  +0.7 % ➖ │      56 │       56 │  +0.0 % ➖ │
│ diffusion_static_edge → poly_buf → poly  │    100 │  18.574 μs │  17.453 μs │  +6.4 % ❌ │       6 │        6 │  +0.0 % ➖ │
│                                          │    300 │ 151.021 μs │ 138.739 μs │  +8.9 % ❌ │       6 │        6 │  +0.0 % ➖ │
│                                          │   1000 │   1.599 ms │   1.463 ms │  +9.3 % ❌ │       6 │        6 │  +0.0 % ➖ │
│                                          │   3000 │  15.324 ms │  14.082 ms │  +8.8 % ❌ │       6 │        6 │  +0.0 % ➖ │
│ diffusion_static_edge → poly_buf → thrd  │    100 │  27.702 μs │  27.521 μs │  +0.7 % ➖ │      25 │       25 │  +0.0 % ➖ │
│                                          │    300 │ 196.056 μs │ 196.446 μs │  -0.2 % ➖ │      25 │       25 │  +0.0 % ➖ │
│                                          │   1000 │   2.072 ms │   2.113 ms │  -1.9 % ➖ │      25 │       25 │  +0.0 % ➖ │
│                                          │   3000 │  19.818 ms │  19.966 ms │  -0.7 % ➖ │      25 │       25 │  +0.0 % ➖ │
│ diffusion_static_edge → poly_buf → sprs  │    100 │  27.962 μs │  27.682 μs │  +1.0 % ➖ │       3 │        3 │  +0.0 % ➖ │
│                                          │    300 │ 243.153 μs │ 241.590 μs │  +0.6 % ➖ │       3 │        3 │  +0.0 % ➖ │
│                                          │   1000 │   2.754 ms │   2.688 ms │  +2.4 % ➖ │       3 │        3 │  +0.0 % ➖ │
│                                          │   3000 │  25.149 ms │  25.145 ms │  +0.0 % ➖ │       3 │        3 │  +0.0 % ➖ │
│ diffusion_static_edge → thrd_buf → seq   │    100 │  30.397 μs │  30.006 μs │  +1.3 % ➖ │      66 │       66 │  +0.0 % ➖ │
│                                          │    300 │ 201.454 μs │ 202.497 μs │  -0.5 % ➖ │      66 │       66 │  +0.0 % ➖ │
│                                          │   1000 │   1.894 ms │   1.897 ms │  -0.1 % ➖ │      66 │       66 │  +0.0 % ➖ │
│                                          │   3000 │  17.961 ms │  17.894 ms │  +0.4 % ➖ │      66 │       66 │  +0.0 % ➖ │
│ diffusion_ode_edge → assemble            │    100 │   1.134 ms │   1.152 ms │  -1.5 % ➖ │   10660 │    10660 │  +0.0 % ➖ │
│                                          │    300 │   6.027 ms │   6.249 ms │  -3.5 % ➖ │   91477 │    91477 │  +0.0 % ➖ │
│                                          │   1000 │  93.594 ms │ 113.500 ms │ -17.5 % ✅ │ 1004290 │  1004290 │  +0.0 % ➖ │
│                                          │   3000 │    1.671 s │    1.906 s │ -12.3 % ✅ │ 9012302 │  9012302 │  +0.0 % ➖ │
│ diffusion_ode_edge → seq → seq           │    100 │  44.022 μs │  44.553 μs │  -1.2 % ➖ │         │          │  +0.0 % ➖ │
│                                          │    300 │ 414.090 μs │ 423.316 μs │  -2.2 % ➖ │         │          │  +0.0 % ➖ │
│                                          │   1000 │   4.748 ms │   4.800 ms │  -1.1 % ➖ │         │          │  +0.0 % ➖ │
│                                          │   3000 │  44.053 ms │  44.661 ms │  -1.4 % ➖ │         │          │  +0.0 % ➖ │
│ diffusion_ode_edge → ka → seq            │    100 │  58.919 μs │  60.893 μs │  -3.2 % ➖ │     138 │      138 │  +0.0 % ➖ │
│                                          │    300 │ 311.228 μs │ 311.076 μs │  +0.0 % ➖ │     289 │      289 │  +0.0 % ➖ │
│                                          │   1000 │   3.040 ms │   3.016 ms │  +0.8 % ➖ │    1852 │     1852 │  +0.0 % ➖ │
│                                          │   3000 │  28.911 ms │  28.872 ms │  +0.1 % ➖ │   15601 │    15601 │  +0.0 % ➖ │
│ diffusion_ode_edge → poly → seq          │    100 │  28.283 μs │  28.703 μs │  -1.5 % ➖ │       4 │        4 │  +0.0 % ➖ │
│                                          │    300 │ 249.985 μs │ 253.760 μs │  -1.5 % ➖ │       4 │        4 │  +0.0 % ➖ │
│                                          │   1000 │   2.791 ms │   2.872 ms │  -2.8 % ➖ │       4 │        4 │  +0.0 % ➖ │
│                                          │   3000 │  26.935 ms │  27.133 ms │  -0.7 % ➖ │       4 │        4 │  +0.0 % ➖ │
│ diffusion_ode_edge → thrd → seq          │    100 │  39.995 μs │  38.792 μs │  +3.1 % ➖ │      88 │       88 │  +0.0 % ➖ │
│                                          │    300 │ 275.362 μs │ 273.596 μs │  +0.6 % ➖ │      88 │       88 │  +0.0 % ➖ │
│                                          │   1000 │   2.877 ms │   2.863 ms │  +0.5 % ➖ │      88 │       88 │  +0.0 % ➖ │
│                                          │   3000 │  27.906 ms │  26.637 ms │  +4.8 % ➖ │      88 │       88 │  +0.0 % ➖ │
│ diffusion_ode_edge → seq_buf → seq       │    100 │  43.832 μs │  42.868 μs │  +2.2 % ➖ │         │          │  +0.0 % ➖ │
│                                          │    300 │ 411.726 μs │ 402.257 μs │  +2.4 % ➖ │         │          │  +0.0 % ➖ │
│                                          │   1000 │   4.710 ms │   4.645 ms │  +1.4 % ➖ │         │          │  +0.0 % ➖ │
│                                          │   3000 │  43.741 ms │  43.180 ms │  +1.3 % ➖ │         │          │  +0.0 % ➖ │
│ diffusion_ode_edge → ka_buf → seq        │    100 │  64.950 μs │  64.169 μs │  +1.2 % ➖ │     134 │      134 │  +0.0 % ➖ │
│                                          │    300 │ 359.990 μs │ 350.751 μs │  +2.6 % ➖ │     266 │      266 │  +0.0 % ➖ │
│                                          │   1000 │   3.231 ms │   3.212 ms │  +0.6 % ➖ │    1606 │     1606 │  +0.0 % ➖ │
│                                          │   3000 │  30.312 ms │  30.203 ms │  +0.4 % ➖ │   13402 │    13402 │  +0.0 % ➖ │
│ diffusion_ode_edge → poly_buf → seq      │    100 │  32.129 μs │  33.271 μs │  -3.4 % ➖ │       4 │        4 │  +0.0 % ➖ │
│                                          │    300 │ 282.235 μs │ 295.579 μs │  -4.5 % ➖ │       4 │        4 │  +0.0 % ➖ │
│                                          │   1000 │   3.153 ms │   3.326 ms │  -5.2 % ✅ │       4 │        4 │  +0.0 % ➖ │
│                                          │   3000 │  30.240 ms │  31.433 ms │  -3.8 % ➖ │       4 │        4 │  +0.0 % ➖ │
│ diffusion_ode_edge → poly_buf → ka       │    100 │  50.013 μs │  51.857 μs │  -3.6 % ➖ │      56 │       56 │  +0.0 % ➖ │
│                                          │    300 │ 382.722 μs │ 395.394 μs │  -3.2 % ➖ │      56 │       56 │  +0.0 % ➖ │
│                                          │   1000 │   4.204 ms │   4.331 ms │  -2.9 % ➖ │      56 │       56 │  +0.0 % ➖ │
│                                          │   3000 │  39.053 ms │  40.171 ms │  -2.8 % ➖ │      57 │       57 │  +0.0 % ➖ │
│ diffusion_ode_edge → poly_buf → poly     │    100 │  27.471 μs │  28.864 μs │  -4.8 % ➖ │       7 │        7 │  +0.0 % ➖ │
│                                          │    300 │ 230.409 μs │ 241.008 μs │  -4.4 % ➖ │       7 │        7 │  +0.0 % ➖ │
│                                          │   1000 │   2.515 ms │   2.643 ms │  -4.9 % ➖ │       7 │        7 │  +0.0 % ➖ │
│                                          │   3000 │  24.015 ms │  25.729 ms │  -6.7 % ✅ │       7 │        7 │  +0.0 % ➖ │
│ diffusion_ode_edge → poly_buf → thrd     │    100 │  36.397 μs │  37.669 μs │  -3.4 % ➖ │      26 │       26 │  +0.0 % ➖ │
│                                          │    300 │ 270.944 μs │ 284.729 μs │  -4.8 % ➖ │      26 │       26 │  +0.0 % ➖ │
│                                          │   1000 │   2.953 ms │   3.154 ms │  -6.4 % ✅ │      26 │       26 │  +0.0 % ➖ │
│                                          │   3000 │  28.414 ms │  29.815 ms │  -4.7 % ➖ │      26 │       26 │  +0.0 % ➖ │
│ diffusion_ode_edge → poly_buf → sprs     │    100 │  36.679 μs │  38.100 μs │  -3.7 % ➖ │       4 │        4 │  +0.0 % ➖ │
│                                          │    300 │ 318.913 μs │ 331.375 μs │  -3.8 % ➖ │       4 │        4 │  +0.0 % ➖ │
│                                          │   1000 │   3.615 ms │   3.757 ms │  -3.8 % ➖ │       4 │        4 │  +0.0 % ➖ │
│                                          │   3000 │  33.657 ms │  34.900 ms │  -3.6 % ➖ │       4 │        4 │  +0.0 % ➖ │
│ diffusion_ode_edge → thrd_buf → seq      │    100 │  45.545 μs │  45.084 μs │  +1.0 % ➖ │      88 │       88 │  +0.0 % ➖ │
│                                          │    300 │ 324.355 μs │ 323.701 μs │  +0.2 % ➖ │      88 │       88 │  +0.0 % ➖ │
│                                          │   1000 │   3.066 ms │   3.074 ms │  -0.3 % ➖ │      88 │       88 │  +0.0 % ➖ │
│                                          │   3000 │  28.960 ms │  28.866 ms │  +0.3 % ➖ │      88 │       88 │  +0.0 % ➖ │
│ kuramoto_homogeneous → assemble          │    100 │ 130.403 μs │ 135.242 μs │  -3.6 % ➖ │    1036 │     1036 │  +0.0 % ➖ │
│                                          │   1000 │ 908.370 μs │ 871.551 μs │  +4.2 % ➖ │    8275 │     8275 │  +0.0 % ➖ │
│                                          │  10000 │   7.788 ms │   7.637 ms │  +2.0 % ➖ │   80289 │    80289 │  +0.0 % ➖ │
│                                          │ 100000 │  64.213 ms │  59.777 ms │  +7.4 % ❌ │  800307 │   800307 │  +0.0 % ➖ │
│ kuramoto_homogeneous → seq → seq         │    100 │   1.796 μs │   1.829 μs │  -1.8 % ➖ │         │          │  +0.0 % ➖ │
│                                          │   1000 │  18.575 μs │  18.725 μs │  -0.8 % ➖ │         │          │  +0.0 % ➖ │
│                                          │  10000 │ 205.793 μs │ 198.580 μs │  +3.6 % ➖ │         │          │  +0.0 % ➖ │
│                                          │ 100000 │   2.362 ms │   2.401 ms │  -1.6 % ➖ │         │          │  +0.0 % ➖ │
│ kuramoto_homogeneous → ka → seq          │    100 │   4.694 μs │   3.953 μs │ +18.7 % ❌ │      44 │       44 │  +0.0 % ➖ │
│                                          │   1000 │  21.610 μs │  21.631 μs │  -0.1 % ➖ │      47 │       47 │  +0.0 % ➖ │
│                                          │  10000 │ 182.089 μs │ 192.289 μs │  -5.3 % ✅ │     260 │      260 │  +0.0 % ➖ │
│                                          │ 100000 │   1.421 ms │   1.478 ms │  -3.8 % ➖ │    1140 │     1140 │  +0.0 % ➖ │
│ kuramoto_homogeneous → poly → seq        │    100 │   2.355 μs │   2.441 μs │  -3.5 % ➖ │       3 │        3 │  +0.0 % ➖ │
│                                          │   1000 │  13.846 μs │  13.651 μs │  +1.4 % ➖ │       3 │        3 │  +0.0 % ➖ │
│                                          │  10000 │ 128.490 μs │ 125.474 μs │  +2.4 % ➖ │       3 │        3 │  +0.0 % ➖ │
│                                          │ 100000 │   1.402 ms │   1.449 ms │  -3.2 % ➖ │       3 │        3 │  +0.0 % ➖ │
│ kuramoto_homogeneous → thrd → seq        │    100 │  11.271 μs │  11.381 μs │  -1.0 % ➖ │      66 │       66 │  +0.0 % ➖ │
│                                          │   1000 │  24.245 μs │  23.974 μs │  +1.1 % ➖ │      66 │       66 │  +0.0 % ➖ │
│                                          │  10000 │ 139.671 μs │ 141.393 μs │  -1.2 % ➖ │      66 │       66 │  +0.0 % ➖ │
│                                          │ 100000 │   1.293 ms │   1.270 ms │  +1.7 % ➖ │      66 │       66 │  +0.0 % ➖ │
│ kuramoto_homogeneous → seq_buf → seq     │    100 │   1.822 μs │   1.748 μs │  +4.2 % ➖ │         │          │  +0.0 % ➖ │
│                                          │   1000 │  17.503 μs │  17.532 μs │  -0.2 % ➖ │         │          │  +0.0 % ➖ │
│                                          │  10000 │ 179.945 μs │ 190.254 μs │  -5.4 % ✅ │         │          │  +0.0 % ➖ │
│                                          │ 100000 │   1.899 ms │   1.929 ms │  -1.5 % ➖ │         │          │  +0.0 % ➖ │
│ kuramoto_homogeneous → ka_buf → seq      │    100 │   3.953 μs │   3.840 μs │  +3.0 % ➖ │      42 │       42 │  +0.0 % ➖ │
│                                          │   1000 │  20.207 μs │  20.218 μs │  -0.1 % ➖ │      45 │       45 │  +0.0 % ➖ │
│                                          │  10000 │ 189.722 μs │ 190.445 μs │  -0.4 % ➖ │     249 │      249 │  +0.0 % ➖ │
│                                          │ 100000 │   1.446 ms │   1.465 ms │  -1.3 % ➖ │    1041 │     1041 │  +0.0 % ➖ │
│ kuramoto_homogeneous → poly_buf → seq    │    100 │   2.566 μs │   2.615 μs │  -1.9 % ➖ │       3 │        3 │  +0.0 % ➖ │
│                                          │   1000 │  15.539 μs │  15.128 μs │  +2.7 % ➖ │       3 │        3 │  +0.0 % ➖ │
│                                          │  10000 │ 145.270 μs │ 141.964 μs │  +2.3 % ➖ │       3 │        3 │  +0.0 % ➖ │
│                                          │ 100000 │   1.533 ms │   1.550 ms │  -1.1 % ➖ │       3 │        3 │  +0.0 % ➖ │
│ kuramoto_homogeneous → poly_buf → ka     │    100 │   3.541 μs │   3.469 μs │  +2.1 % ➖ │      13 │       13 │  +0.0 % ➖ │
│                                          │   1000 │  25.017 μs │  24.966 μs │  +0.2 % ➖ │      37 │       37 │  +0.0 % ➖ │
│                                          │  10000 │ 202.246 μs │ 202.206 μs │  +0.0 % ➖ │      55 │       55 │  +0.0 % ➖ │
│                                          │ 100000 │   2.115 ms │   2.161 ms │  -2.1 % ➖ │      55 │       55 │  +0.0 % ➖ │
│ kuramoto_homogeneous → poly_buf → poly   │    100 │   3.272 μs │   3.279 μs │  -0.2 % ➖ │       6 │        6 │  +0.0 % ➖ │
│                                          │   1000 │  16.761 μs │  16.070 μs │  +4.3 % ➖ │       6 │        6 │  +0.0 % ➖ │
│                                          │  10000 │ 153.486 μs │ 147.665 μs │  +3.9 % ➖ │       6 │        6 │  +0.0 % ➖ │
│                                          │ 100000 │   1.686 ms │   1.643 ms │  +2.6 % ➖ │       6 │        6 │  +0.0 % ➖ │
│ kuramoto_homogeneous → poly_buf → thrd   │    100 │   8.556 μs │   8.476 μs │  +0.9 % ➖ │      25 │       25 │  +0.0 % ➖ │
│                                          │   1000 │  22.632 μs │  23.173 μs │  -2.3 % ➖ │      25 │       25 │  +0.0 % ➖ │
│                                          │  10000 │ 176.288 μs │ 179.534 μs │  -1.8 % ➖ │      25 │       25 │  +0.0 % ➖ │
│                                          │ 100000 │   2.464 ms │   2.459 ms │  +0.2 % ➖ │      25 │       25 │  +0.0 % ➖ │
│ kuramoto_homogeneous → poly_buf → sprs   │    100 │   3.088 μs │   3.091 μs │  -0.1 % ➖ │       3 │        3 │  +0.0 % ➖ │
│                                          │   1000 │  19.377 μs │  18.926 μs │  +2.4 % ➖ │       3 │        3 │  +0.0 % ➖ │
│                                          │  10000 │ 182.791 μs │ 180.947 μs │  +1.0 % ➖ │       3 │        3 │  +0.0 % ➖ │
│                                          │ 100000 │   2.038 ms │   2.050 ms │  -0.6 % ➖ │       3 │        3 │  +0.0 % ➖ │
│ kuramoto_homogeneous → thrd_buf → seq    │    100 │  11.922 μs │  11.942 μs │  -0.2 % ➖ │      66 │       66 │  +0.0 % ➖ │
│                                          │   1000 │  26.269 μs │  25.728 μs │  +2.1 % ➖ │      66 │       66 │  +0.0 % ➖ │
│                                          │  10000 │ 157.854 μs │ 153.646 μs │  +2.7 % ➖ │      66 │       66 │  +0.0 % ➖ │
│                                          │ 100000 │   1.319 ms │   1.329 ms │  -0.8 % ➖ │      66 │       66 │  +0.0 % ➖ │
│ kuramoto_heterogeneous → assemble        │    100 │ 154.528 μs │ 150.349 μs │  +2.8 % ➖ │     769 │      769 │  +0.0 % ➖ │
│                                          │   1000 │ 888.736 μs │ 869.579 μs │  +2.2 % ➖ │    5316 │     5316 │  +0.0 % ➖ │
│                                          │  10000 │   9.271 ms │   9.391 ms │  -1.3 % ➖ │   50358 │    50358 │  +0.0 % ➖ │
│                                          │ 100000 │  89.656 ms │  90.015 ms │  -0.4 % ➖ │  500393 │   500393 │  +0.0 % ➖ │
│ kuramoto_heterogeneous → seq → seq       │    100 │   1.806 μs │   1.833 μs │  -1.5 % ➖ │         │          │  +0.0 % ➖ │
│                                          │   1000 │  18.023 μs │  18.525 μs │  -2.7 % ➖ │         │          │  +0.0 % ➖ │
│                                          │  10000 │ 191.948 μs │ 194.252 μs │  -1.2 % ➖ │         │          │  +0.0 % ➖ │
│                                          │ 100000 │   2.333 ms │   2.443 ms │  -4.5 % ➖ │         │          │  +0.0 % ➖ │
│ kuramoto_heterogeneous → ka → seq        │    100 │   5.322 μs │   5.400 μs │  -1.4 % ➖ │      72 │       72 │  +0.0 % ➖ │
│                                          │   1000 │  22.863 μs │  24.615 μs │  -7.1 % ✅ │      73 │       73 │  +0.0 % ➖ │
│                                          │  10000 │ 214.971 μs │ 220.530 μs │  -2.5 % ➖ │     366 │      366 │  +0.0 % ➖ │
│                                          │ 100000 │   1.449 ms │   1.439 ms │  +0.7 % ➖ │    1246 │     1246 │  +0.0 % ➖ │
│ kuramoto_heterogeneous → poly → seq      │    100 │   2.785 μs │   2.843 μs │  -2.0 % ➖ │       5 │        5 │  +0.0 % ➖ │
│                                          │   1000 │  14.327 μs │  13.861 μs │  +3.4 % ➖ │       5 │        5 │  +0.0 % ➖ │
│                                          │  10000 │ 127.768 μs │ 123.891 μs │  +3.1 % ➖ │       5 │        5 │  +0.0 % ➖ │
│                                          │ 100000 │   1.409 ms │   1.365 ms │  +3.2 % ➖ │       5 │        5 │  +0.0 % ➖ │
│ kuramoto_heterogeneous → thrd → seq      │    100 │  25.247 μs │  25.217 μs │  +0.1 % ➖ │     110 │      110 │  +0.0 % ➖ │
│                                          │   1000 │  39.293 μs │  38.993 μs │  +0.8 % ➖ │     110 │      110 │  +0.0 % ➖ │
│                                          │  10000 │ 157.784 μs │ 154.948 μs │  +1.8 % ➖ │     110 │      110 │  +0.0 % ➖ │
│                                          │ 100000 │   1.292 ms │   1.272 ms │  +1.6 % ➖ │     110 │      110 │  +0.0 % ➖ │
│ kuramoto_heterogeneous → seq_buf → seq   │    100 │   1.773 μs │   1.771 μs │  +0.1 % ➖ │         │          │  +0.0 % ➖ │
│                                          │   1000 │  17.322 μs │  17.302 μs │  +0.1 % ➖ │         │          │  +0.0 % ➖ │
│                                          │  10000 │ 176.950 μs │ 175.417 μs │  +0.9 % ➖ │         │          │  +0.0 % ➖ │
│                                          │ 100000 │   1.873 ms │   1.872 ms │  +0.1 % ➖ │         │          │  +0.0 % ➖ │
│ kuramoto_heterogeneous → ka_buf → seq    │    100 │   5.192 μs │   5.236 μs │  -0.8 % ➖ │      70 │       70 │  +0.0 % ➖ │
│                                          │   1000 │  21.360 μs │  21.580 μs │  -1.0 % ➖ │      71 │       71 │  +0.0 % ➖ │
│                                          │  10000 │ 208.859 μs │ 225.409 μs │  -7.3 % ✅ │     355 │      355 │  +0.0 % ➖ │
│                                          │ 100000 │   1.453 ms │   1.463 ms │  -0.7 % ➖ │    1147 │     1147 │  +0.0 % ➖ │
│ kuramoto_heterogeneous → poly_buf → seq  │    100 │   3.262 μs │   3.228 μs │  +1.1 % ➖ │       5 │        5 │  +0.0 % ➖ │
│                                          │   1000 │  16.050 μs │  15.699 μs │  +2.2 % ➖ │       5 │        5 │  +0.0 % ➖ │
│                                          │  10000 │ 143.928 μs │ 140.211 μs │  +2.7 % ➖ │       5 │        5 │  +0.0 % ➖ │
│                                          │ 100000 │   1.503 ms │   1.507 ms │  -0.2 % ➖ │       5 │        5 │  +0.0 % ➖ │
│ kuramoto_heterogeneous → poly_buf → ka   │    100 │   4.119 μs │   3.942 μs │  +4.5 % ➖ │      15 │       15 │  +0.0 % ➖ │
│                                          │   1000 │  25.698 μs │  25.678 μs │  +0.1 % ➖ │      39 │       39 │  +0.0 % ➖ │
│                                          │  10000 │ 200.634 μs │ 195.454 μs │  +2.7 % ➖ │      57 │       57 │  +0.0 % ➖ │
│                                          │ 100000 │   2.132 ms │   2.101 ms │  +1.5 % ➖ │      57 │       57 │  +0.0 % ➖ │
│ kuramoto_heterogeneous → poly_buf → poly │    100 │   3.967 μs │   3.865 μs │  +2.6 % ➖ │       8 │        8 │  +0.0 % ➖ │
│                                          │   1000 │  17.433 μs │  17.202 μs │  +1.3 % ➖ │       8 │        8 │  +0.0 % ➖ │
│                                          │  10000 │ 152.874 μs │ 151.622 μs │  +0.8 % ➖ │       8 │        8 │  +0.0 % ➖ │
│                                          │ 100000 │   1.658 ms │   1.637 ms │  +1.3 % ➖ │       8 │        8 │  +0.0 % ➖ │
│ kuramoto_heterogeneous → poly_buf → thrd │    100 │   9.041 μs │   8.902 μs │  +1.6 % ➖ │      27 │       27 │  +0.0 % ➖ │
│                                          │   1000 │  23.914 μs │  23.885 μs │  +0.1 % ➖ │      27 │       27 │  +0.0 % ➖ │
│                                          │  10000 │ 180.126 μs │ 179.445 μs │  +0.4 % ➖ │      27 │       27 │  +0.0 % ➖ │
│                                          │ 100000 │   2.478 ms │   2.490 ms │  -0.5 % ➖ │      27 │       27 │  +0.0 % ➖ │
│ kuramoto_heterogeneous → poly_buf → sprs │    100 │   3.703 μs │   3.663 μs │  +1.1 % ➖ │       5 │        5 │  +0.0 % ➖ │
│                                          │   1000 │  19.406 μs │  19.416 μs │  -0.1 % ➖ │       5 │        5 │  +0.0 % ➖ │
│                                          │  10000 │ 182.049 μs │ 175.998 μs │  +3.4 % ➖ │       5 │        5 │  +0.0 % ➖ │
│                                          │ 100000 │   2.029 ms │   2.025 ms │  +0.2 % ➖ │       5 │        5 │  +0.0 % ➖ │
│ kuramoto_heterogeneous → thrd_buf → seq  │    100 │  25.577 μs │  25.918 μs │  -1.3 % ➖ │     110 │      110 │  +0.0 % ➖ │
│                                          │   1000 │  41.097 μs │  39.824 μs │  +3.2 % ➖ │     110 │      110 │  +0.0 % ➖ │
│                                          │  10000 │ 172.872 μs │ 167.773 μs │  +3.0 % ➖ │     110 │      110 │  +0.0 % ➖ │
│                                          │ 100000 │   1.305 ms │   1.317 ms │  -0.8 % ➖ │     110 │      110 │  +0.0 % ➖ │
│ powergrid → assemble                     │    100 │ 230.810 μs │ 227.884 μs │  +1.3 % ➖ │    1549 │     1549 │  +0.0 % ➖ │
│                                          │   1000 │   1.397 ms │   1.501 ms │  -7.0 % ✅ │   13837 │    13837 │  +0.0 % ➖ │
│                                          │  10000 │  15.973 ms │  16.092 ms │  -0.7 % ➖ │  144618 │   144618 │  +0.0 % ➖ │
│                                          │ 100000 │ 180.770 ms │ 184.883 ms │  -2.2 % ➖ │ 1449919 │  1449919 │  +0.0 % ➖ │
│ powergrid → seq → seq                    │    100 │   7.464 μs │   7.547 μs │  -1.1 % ➖ │         │          │  +0.0 % ➖ │
│                                          │   1000 │  74.228 μs │  74.710 μs │  -0.6 % ➖ │         │          │  +0.0 % ➖ │
│                                          │  10000 │ 761.559 μs │ 762.640 μs │  -0.1 % ➖ │         │          │  +0.0 % ➖ │
│                                          │ 100000 │   8.072 ms │   8.216 ms │  -1.7 % ➖ │         │          │  +0.0 % ➖ │
│ powergrid → ka → seq                     │    100 │  11.512 μs │  11.431 μs │  +0.7 % ➖ │      72 │       72 │  +0.0 % ➖ │
│                                          │   1000 │  79.839 μs │  79.859 μs │  -0.0 % ➖ │      73 │       73 │  +0.0 % ➖ │
│                                          │  10000 │ 506.244 μs │ 507.334 μs │  -0.2 % ➖ │     366 │      366 │  +0.0 % ➖ │
│                                          │ 100000 │   3.593 ms │   3.630 ms │  -1.0 % ➖ │    1246 │     1246 │  +0.0 % ➖ │
│ powergrid → poly → seq                   │    100 │   5.198 μs │   5.174 μs │  +0.5 % ➖ │       5 │        5 │  +0.0 % ➖ │
│                                          │   1000 │  37.250 μs │  36.628 μs │  +1.7 % ➖ │       5 │        5 │  +0.0 % ➖ │
│                                          │  10000 │ 345.213 μs │ 341.336 μs │  +1.1 % ➖ │       5 │        5 │  +0.0 % ➖ │
│                                          │ 100000 │   3.736 ms │   3.675 ms │  +1.7 % ➖ │       5 │        5 │  +0.0 % ➖ │
│ powergrid → thrd → seq                   │    100 │  29.034 μs │  29.044 μs │  -0.0 % ➖ │     110 │      110 │  +0.0 % ➖ │
│                                          │   1000 │  62.206 μs │  62.285 μs │  -0.1 % ➖ │     110 │      110 │  +0.0 % ➖ │
│                                          │  10000 │ 381.721 μs │ 375.821 μs │  +1.6 % ➖ │     110 │      110 │  +0.0 % ➖ │
│                                          │ 100000 │   3.443 ms │   3.454 ms │  -0.3 % ➖ │     110 │      110 │  +0.0 % ➖ │
│ powergrid → seq_buf → seq                │    100 │   7.771 μs │   7.784 μs │  -0.2 % ➖ │         │          │  +0.0 % ➖ │
│                                          │   1000 │  76.934 μs │  76.974 μs │  -0.1 % ➖ │         │          │  +0.0 % ➖ │
│                                          │  10000 │ 784.302 μs │ 786.396 μs │  -0.3 % ➖ │         │          │  +0.0 % ➖ │
│                                          │ 100000 │   8.446 ms │   8.466 ms │  -0.2 % ➖ │         │          │  +0.0 % ➖ │
│ powergrid → ka_buf → seq                 │    100 │  11.411 μs │  11.406 μs │  +0.0 % ➖ │      70 │       70 │  +0.0 % ➖ │
│                                          │   1000 │  82.554 μs │  82.674 μs │  -0.1 % ➖ │      71 │       71 │  +0.0 % ➖ │
│                                          │  10000 │ 547.549 μs │ 564.972 μs │  -3.1 % ➖ │     355 │      355 │  +0.0 % ➖ │
│                                          │ 100000 │   3.869 ms │   3.879 ms │  -0.3 % ➖ │    1147 │     1147 │  +0.0 % ➖ │
│ powergrid → poly_buf → seq               │    100 │   5.794 μs │   5.768 μs │  +0.4 % ➖ │       5 │        5 │  +0.0 % ➖ │
│                                          │   1000 │  41.818 μs │  40.886 μs │  +2.3 % ➖ │       5 │        5 │  +0.0 % ➖ │
│                                          │  10000 │ 386.651 μs │ 382.382 μs │  +1.1 % ➖ │       5 │        5 │  +0.0 % ➖ │
│                                          │ 100000 │   4.250 ms │   4.188 ms │  +1.5 % ➖ │       5 │        5 │  +0.0 % ➖ │
│ powergrid → poly_buf → ka                │    100 │   7.066 μs │   6.986 μs │  +1.1 % ➖ │      15 │       15 │  +0.0 % ➖ │
│                                          │   1000 │  58.809 μs │  59.079 μs │  -0.5 % ➖ │      57 │       57 │  +0.0 % ➖ │
│                                          │  10000 │ 493.910 μs │ 493.809 μs │  +0.0 % ➖ │      57 │       57 │  +0.0 % ➖ │
│                                          │ 100000 │   5.348 ms │   5.428 ms │  -1.5 % ➖ │      57 │       57 │  +0.0 % ➖ │
│ powergrid → poly_buf → poly              │    100 │   6.445 μs │   6.247 μs │  +3.2 % ➖ │       8 │        8 │  +0.0 % ➖ │
│                                          │   1000 │  42.699 μs │  42.219 μs │  +1.1 % ➖ │       8 │        8 │  +0.0 % ➖ │
│                                          │  10000 │ 390.026 μs │ 381.701 μs │  +2.2 % ➖ │       8 │        8 │  +0.0 % ➖ │
│                                          │ 100000 │   4.683 ms │   4.659 ms │  +0.5 % ➖ │       8 │        8 │  +0.0 % ➖ │
│ powergrid → poly_buf → thrd              │    100 │  11.852 μs │  11.837 μs │  +0.1 % ➖ │      27 │       27 │  +0.0 % ➖ │
│                                          │   1000 │  49.813 μs │  51.095 μs │  -2.5 % ➖ │      27 │       27 │  +0.0 % ➖ │
│                                          │  10000 │ 470.397 μs │ 480.084 μs │  -2.0 % ➖ │      27 │       27 │  +0.0 % ➖ │
│                                          │ 100000 │   6.500 ms │   6.631 ms │  -2.0 % ➖ │      27 │       27 │  +0.0 % ➖ │
│ powergrid → poly_buf → sprs              │    100 │   6.690 μs │   6.482 μs │  +3.2 % ➖ │       5 │        5 │  +0.0 % ➖ │
│                                          │   1000 │  48.470 μs │  48.581 μs │  -0.2 % ➖ │       5 │        5 │  +0.0 % ➖ │
│                                          │  10000 │ 464.586 μs │ 464.315 μs │  +0.1 % ➖ │       5 │        5 │  +0.0 % ➖ │
│                                          │ 100000 │   5.232 ms │   5.195 ms │  +0.7 % ➖ │       5 │        5 │  +0.0 % ➖ │
│ powergrid → thrd_buf → seq               │    100 │  28.693 μs │  28.984 μs │  -1.0 % ➖ │     110 │      110 │  +0.0 % ➖ │
│                                          │   1000 │  66.204 μs │  66.214 μs │  -0.0 % ➖ │     110 │      110 │  +0.0 % ➖ │
│                                          │  10000 │ 413.511 μs │ 414.872 μs │  -0.3 % ➖ │     110 │      110 │  +0.0 % ➖ │
│                                          │ 100000 │   3.709 ms │   3.636 ms │  +2.0 % ➖ │     110 │      110 │  +0.0 % ➖ │
└──────────────────────────────────────────┴────────┴────────────┴────────────┴────────────┴─────────┴──────────┴────────────┘

https://github.com/JuliaDynamics/NetworkDynamics.jl/actions/runs/11904660257/artifacts/2205037069

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.

0 participants