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 NonlinearSolve to 4, (keep existing compat) #167

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

Conversation

github-actions[bot]
Copy link
Contributor

@github-actions github-actions bot commented Nov 4, 2024

This pull request changes the compat entry for the NonlinearSolve package from 3.13.0 to 3.13.0, 4.
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-04-01-47-33-397-02075987455 branch from 9bf0193 to a0e13cd Compare November 4, 2024 01:47
Copy link
Contributor Author

github-actions bot commented Nov 4, 2024

Benchmark Results

┌────────────────────────────────────────────┬────────┬────────────┬────────────┬────────────┬──────────┬──────────┬────────────┐
│ Key                                        │        │ Time       │            │            │ Allocs   │          │            │
│                                            │        │ target     │ baseline   │            │ target   │ baseline │            │
├────────────────────────────────────────────┼────────┼────────────┼────────────┼────────────┼──────────┼──────────┼────────────┤
│ diffusion → static_edge → assemble         │    100 │   1.274 ms │   1.242 ms │  +2.6 % ➖ │    10822 │    10822 │  +0.0 % ➖ │
│                                            │    300 │  10.619 ms │  10.291 ms │  +3.2 % ➖ │    91834 │    91834 │  +0.0 % ➖ │
│                                            │   1000 │ 137.344 ms │ 140.150 ms │  -2.0 % ➖ │  1005344 │  1005344 │  +0.0 % ➖ │
│                                            │   3000 │    1.649 s │    1.608 s │  +2.6 % ➖ │  9015350 │  9015350 │  +0.0 % ➖ │
│ diffusion → static_edge → seq → seq        │    100 │  11.146 μs │  11.141 μs │  +0.0 % ➖ │          │          │  +0.0 % ➖ │
│                                            │    300 │ 116.107 μs │ 115.787 μs │  +0.3 % ➖ │          │          │  +0.0 % ➖ │
│                                            │   1000 │   1.363 ms │   1.359 ms │  +0.3 % ➖ │          │          │  +0.0 % ➖ │
│                                            │   3000 │  13.064 ms │  13.036 ms │  +0.2 % ➖ │          │          │  +0.0 % ➖ │
│ diffusion → static_edge → ka → seq         │    100 │  20.218 μs │  20.178 μs │  +0.2 % ➖ │       71 │       71 │  +0.0 % ➖ │
│                                            │    300 │ 147.336 μs │ 154.970 μs │  -4.9 % ➖ │      156 │      156 │  +0.0 % ➖ │
│                                            │   1000 │   1.429 ms │   1.425 ms │  +0.3 % ➖ │     1049 │     1049 │  +0.0 % ➖ │
│                                            │   3000 │  12.767 ms │  12.750 ms │  +0.1 % ➖ │     8900 │     8900 │  +0.0 % ➖ │
│ diffusion → static_edge → poly → seq       │    100 │  14.147 μs │  14.116 μs │  +0.2 % ➖ │        2 │        2 │  +0.0 % ➖ │
│                                            │    300 │ 128.491 μs │ 127.880 μs │  +0.5 % ➖ │        2 │        2 │  +0.0 % ➖ │
│                                            │   1000 │   1.431 ms │   1.427 ms │  +0.3 % ➖ │        2 │        2 │  +0.0 % ➖ │
│                                            │   3000 │  13.927 ms │  13.900 ms │  +0.2 % ➖ │        2 │        2 │  +0.0 % ➖ │
│ diffusion → static_edge → thrd → seq       │    100 │  18.044 μs │  18.675 μs │  -3.4 % ➖ │       44 │       44 │  +0.0 % ➖ │
│                                            │    300 │ 146.835 μs │ 146.475 μs │  +0.2 % ➖ │       44 │       44 │  +0.0 % ➖ │
│                                            │   1000 │   1.325 ms │   1.320 ms │  +0.3 % ➖ │       44 │       44 │  +0.0 % ➖ │
│                                            │   3000 │  12.540 ms │  12.537 ms │  +0.0 % ➖ │       44 │       44 │  +0.0 % ➖ │
│ diffusion → static_edge → seq_buf → seq    │    100 │  12.589 μs │  12.589 μs │  +0.0 % ➖ │          │          │  +0.0 % ➖ │
│                                            │    300 │ 130.605 μs │ 130.384 μs │  +0.2 % ➖ │          │          │  +0.0 % ➖ │
│                                            │   1000 │   1.539 ms │   1.539 ms │  -0.0 % ➖ │          │          │  +0.0 % ➖ │
│                                            │   3000 │  14.399 ms │  14.444 ms │  -0.3 % ➖ │          │          │  +0.0 % ➖ │
│ diffusion → static_edge → ka_buf → seq     │    100 │  25.968 μs │  26.009 μs │  -0.2 % ➖ │       67 │       67 │  +0.0 % ➖ │
│                                            │    300 │ 174.397 μs │ 173.515 μs │  +0.5 % ➖ │      133 │      133 │  +0.0 % ➖ │
│                                            │   1000 │   1.635 ms │   1.635 ms │  +0.0 % ➖ │      803 │      803 │  +0.0 % ➖ │
│                                            │   3000 │  14.566 ms │  14.693 ms │  -0.9 % ➖ │     6701 │     6701 │  +0.0 % ➖ │
│ diffusion → static_edge → poly_buf → seq   │    100 │  19.366 μs │  20.579 μs │  -5.9 % ✅ │        2 │        2 │  +0.0 % ➖ │
│                                            │    300 │ 173.555 μs │ 182.777 μs │  -5.0 % ✅ │        2 │        2 │  +0.0 % ➖ │
│                                            │   1000 │   1.960 ms │   2.090 ms │  -6.2 % ✅ │        2 │        2 │  +0.0 % ➖ │
│                                            │   3000 │  17.941 ms │  19.030 ms │  -5.7 % ✅ │        2 │        2 │  +0.0 % ➖ │
│ diffusion → static_edge → poly_buf → ka    │    100 │  44.894 μs │  44.584 μs │  +0.7 % ➖ │       88 │       88 │  +0.0 % ➖ │
│                                            │    300 │ 283.261 μs │ 281.418 μs │  +0.7 % ➖ │      106 │      106 │  +0.0 % ➖ │
│                                            │   1000 │   2.985 ms │   2.986 ms │  -0.0 % ➖ │      106 │      106 │  +0.0 % ➖ │
│                                            │   3000 │  26.877 ms │  26.851 ms │  +0.1 % ➖ │      108 │      108 │  +0.0 % ➖ │
│ diffusion → static_edge → poly_buf → poly  │    100 │  11.822 μs │  11.531 μs │  +2.5 % ➖ │        5 │        5 │  +0.0 % ➖ │
│                                            │    300 │  93.836 μs │  92.613 μs │  +1.3 % ➖ │        5 │        5 │  +0.0 % ➖ │
│                                            │   1000 │   1.031 ms │   1.019 ms │  +1.1 % ➖ │        5 │        5 │  +0.0 % ➖ │
│                                            │   3000 │   9.768 ms │   9.573 ms │  +2.0 % ➖ │        5 │        5 │  +0.0 % ➖ │
│ diffusion → static_edge → poly_buf → thrd  │    100 │  23.344 μs │  23.144 μs │  +0.9 % ➖ │       24 │       24 │  +0.0 % ➖ │
│                                            │    300 │ 159.750 μs │ 155.811 μs │  +2.5 % ➖ │       24 │       24 │  +0.0 % ➖ │
│                                            │   1000 │   1.695 ms │   1.681 ms │  +0.8 % ➖ │       24 │       24 │  +0.0 % ➖ │
│                                            │   3000 │  16.952 ms │  16.996 ms │  -0.3 % ➖ │       24 │       24 │  +0.0 % ➖ │
│ diffusion → static_edge → poly_buf → sprs  │    100 │  16.831 μs │  18.063 μs │  -6.8 % ✅ │        2 │        2 │  +0.0 % ➖ │
│                                            │    300 │ 144.781 μs │ 154.449 μs │  -6.3 % ✅ │        2 │        2 │  +0.0 % ➖ │
│                                            │   1000 │   1.619 ms │   1.749 ms │  -7.4 % ✅ │        2 │        2 │  +0.0 % ➖ │
│                                            │   3000 │  14.617 ms │  15.850 ms │  -7.8 % ✅ │        2 │        2 │  +0.0 % ➖ │
│ diffusion → static_edge → thrd_buf → seq   │    100 │  23.865 μs │  24.817 μs │  -3.8 % ➖ │       44 │       44 │  +0.0 % ➖ │
│                                            │    300 │ 190.938 μs │ 196.839 μs │  -3.0 % ➖ │       44 │       44 │  +0.0 % ➖ │
│                                            │   1000 │   1.681 ms │   1.694 ms │  -0.8 % ➖ │       44 │       44 │  +0.0 % ➖ │
│                                            │   3000 │  14.412 ms │  14.357 ms │  +0.4 % ➖ │       44 │       44 │  +0.0 % ➖ │
│ diffusion → ode_edge → assemble            │    100 │   2.161 ms │   2.121 ms │  +1.9 % ➖ │    13327 │    13327 │  +0.0 % ➖ │
│                                            │    300 │  19.099 ms │  18.691 ms │  +2.2 % ➖ │   114339 │   114339 │  +0.0 % ➖ │
│                                            │   1000 │ 220.897 ms │ 231.505 ms │  -4.6 % ➖ │  1255346 │  1255346 │  +0.0 % ➖ │
│                                            │   3000 │    2.627 s │    2.736 s │  -4.0 % ➖ │ 11265352 │ 11265352 │  +0.0 % ➖ │
│ diffusion → ode_edge → seq → seq           │    100 │  42.399 μs │  41.979 μs │  +1.0 % ➖ │          │          │  +0.0 % ➖ │
│                                            │    300 │ 396.413 μs │ 398.356 μs │  -0.5 % ➖ │          │          │  +0.0 % ➖ │
│                                            │   1000 │   4.538 ms │   4.544 ms │  -0.1 % ➖ │          │          │  +0.0 % ➖ │
│                                            │   3000 │  42.098 ms │  42.371 ms │  -0.6 % ➖ │          │          │  +0.0 % ➖ │
│ diffusion → ode_edge → ka → seq            │    100 │  52.969 μs │  53.380 μs │  -0.8 % ➖ │       71 │       71 │  +0.0 % ➖ │
│                                            │    300 │ 340.639 μs │ 343.142 μs │  -0.7 % ➖ │      156 │      156 │  +0.0 % ➖ │
│                                            │   1000 │   3.240 ms │   3.266 ms │  -0.8 % ➖ │     1049 │     1049 │  +0.0 % ➖ │
│                                            │   3000 │  30.406 ms │  30.808 ms │  -1.3 % ➖ │     8900 │     8900 │  +0.0 % ➖ │
│ diffusion → ode_edge → poly → seq          │    100 │  35.888 μs │  35.185 μs │  +2.0 % ➖ │        2 │        2 │  +0.0 % ➖ │
│                                            │    300 │ 320.230 μs │ 318.156 μs │  +0.7 % ➖ │        2 │        2 │  +0.0 % ➖ │
│                                            │   1000 │   3.520 ms │   3.523 ms │  -0.1 % ➖ │        2 │        2 │  +0.0 % ➖ │
│                                            │   3000 │  32.989 ms │  32.643 ms │  +1.1 % ➖ │        2 │        2 │  +0.0 % ➖ │
│ diffusion → ode_edge → thrd → seq          │    100 │  41.718 μs │  40.887 μs │  +2.0 % ➖ │       44 │       44 │  +0.0 % ➖ │
│                                            │    300 │ 329.658 μs │ 329.157 μs │  +0.2 % ➖ │       44 │       44 │  +0.0 % ➖ │
│                                            │   1000 │   3.132 ms │   3.196 ms │  -2.0 % ➖ │       44 │       44 │  +0.0 % ➖ │
│                                            │   3000 │  29.746 ms │  29.835 ms │  -0.3 % ➖ │       44 │       44 │  +0.0 % ➖ │
│ diffusion → ode_edge → seq_buf → seq       │    100 │  41.177 μs │  41.968 μs │  -1.9 % ➖ │          │          │  +0.0 % ➖ │
│                                            │    300 │ 391.394 μs │ 396.944 μs │  -1.4 % ➖ │          │          │  +0.0 % ➖ │
│                                            │   1000 │   4.440 ms │   4.513 ms │  -1.6 % ➖ │          │          │  +0.0 % ➖ │
│                                            │   3000 │  41.437 ms │  42.007 ms │  -1.4 % ➖ │          │          │  +0.0 % ➖ │
│ diffusion → ode_edge → ka_buf → seq        │    100 │  57.728 μs │  57.257 μs │  +0.8 % ➖ │       67 │       67 │  +0.0 % ➖ │
│                                            │    300 │ 351.669 μs │ 355.505 μs │  -1.1 % ➖ │      133 │      133 │  +0.0 % ➖ │
│                                            │   1000 │   3.347 ms │   3.400 ms │  -1.6 % ➖ │      803 │      803 │  +0.0 % ➖ │
│                                            │   3000 │  31.539 ms │  32.104 ms │  -1.8 % ➖ │     6701 │     6701 │  +0.0 % ➖ │
│ diffusion → ode_edge → poly_buf → seq      │    100 │  40.085 μs │  39.404 μs │  +1.7 % ➖ │        2 │        2 │  +0.0 % ➖ │
│                                            │    300 │ 361.157 μs │ 358.181 μs │  +0.8 % ➖ │        2 │        2 │  +0.0 % ➖ │
│                                            │   1000 │   3.994 ms │   3.972 ms │  +0.5 % ➖ │        2 │        2 │  +0.0 % ➖ │
│                                            │   3000 │  37.434 ms │  36.915 ms │  +1.4 % ➖ │        2 │        2 │  +0.0 % ➖ │
│ diffusion → ode_edge → poly_buf → ka       │    100 │  66.475 μs │  67.046 μs │  -0.9 % ➖ │      106 │      106 │  +0.0 % ➖ │
│                                            │    300 │ 474.850 μs │ 485.089 μs │  -2.1 % ➖ │      106 │      106 │  +0.0 % ➖ │
│                                            │   1000 │   5.065 ms │   5.137 ms │  -1.4 % ➖ │      106 │      106 │  +0.0 % ➖ │
│                                            │   3000 │  46.766 ms │  47.518 ms │  -1.6 % ➖ │      108 │      108 │  +0.0 % ➖ │
│ diffusion → ode_edge → poly_buf → poly     │    100 │  26.770 μs │  26.340 μs │  +1.6 % ➖ │        5 │        5 │  +0.0 % ➖ │
│                                            │    300 │ 227.546 μs │ 227.907 μs │  -0.2 % ➖ │        5 │        5 │  +0.0 % ➖ │
│                                            │   1000 │   2.443 ms │   2.419 ms │  +1.0 % ➖ │        5 │        5 │  +0.0 % ➖ │
│                                            │   3000 │  25.110 ms │  24.481 ms │  +2.6 % ➖ │        5 │        5 │  +0.0 % ➖ │
│ diffusion → ode_edge → poly_buf → thrd     │    100 │  38.212 μs │  37.210 μs │  +2.7 % ➖ │       24 │       24 │  +0.0 % ➖ │
│                                            │    300 │ 292.007 μs │ 289.553 μs │  +0.8 % ➖ │       24 │       24 │  +0.0 % ➖ │
│                                            │   1000 │   3.105 ms │   3.108 ms │  -0.1 % ➖ │       24 │       24 │  +0.0 % ➖ │
│                                            │   3000 │  33.071 ms │  32.725 ms │  +1.1 % ➖ │       24 │       24 │  +0.0 % ➖ │
│ diffusion → ode_edge → poly_buf → sprs     │    100 │  35.947 μs │  34.975 μs │  +2.8 % ➖ │        2 │        2 │  +0.0 % ➖ │
│                                            │    300 │ 317.334 μs │ 315.030 μs │  +0.7 % ➖ │        2 │        2 │  +0.0 % ➖ │
│                                            │   1000 │   3.523 ms │   3.495 ms │  +0.8 % ➖ │        2 │        2 │  +0.0 % ➖ │
│                                            │   3000 │  33.093 ms │  32.788 ms │  +0.9 % ➖ │        2 │        2 │  +0.0 % ➖ │
│ diffusion → ode_edge → thrd_buf → seq      │    100 │  45.766 μs │  47.108 μs │  -2.8 % ➖ │       44 │       44 │  +0.0 % ➖ │
│                                            │    300 │ 372.868 μs │ 365.635 μs │  +2.0 % ➖ │       44 │       44 │  +0.0 % ➖ │
│                                            │   1000 │   3.274 ms │   3.299 ms │  -0.8 % ➖ │       44 │       44 │  +0.0 % ➖ │
│                                            │   3000 │  30.997 ms │  31.169 ms │  -0.6 % ➖ │       44 │       44 │  +0.0 % ➖ │
│ kuramoto → homogeneous → assemble          │    100 │ 135.985 μs │ 133.901 μs │  +1.6 % ➖ │     1209 │     1209 │  +0.0 % ➖ │
│                                            │   1000 │   1.587 ms │   1.552 ms │  +2.3 % ➖ │     9344 │     9344 │  +0.0 % ➖ │
│                                            │  10000 │  11.132 ms │  10.794 ms │  +3.1 % ➖ │    90354 │    90354 │  +0.0 % ➖ │
│                                            │ 100000 │  91.218 ms │  94.898 ms │  -3.9 % ➖ │   900366 │   900366 │  +0.0 % ➖ │
│ kuramoto → homogeneous → seq → seq         │    100 │   1.096 μs │   1.129 μs │  -2.9 % ➖ │          │          │  +0.0 % ➖ │
│                                            │   1000 │  11.602 μs │  11.963 μs │  -3.0 % ➖ │          │          │  +0.0 % ➖ │
│                                            │  10000 │ 126.217 μs │ 127.749 μs │  -1.2 % ➖ │          │          │  +0.0 % ➖ │
│                                            │ 100000 │   1.710 ms │   1.722 ms │  -0.7 % ➖ │          │          │  +0.0 % ➖ │
│ kuramoto → homogeneous → ka → seq          │    100 │   2.367 μs │   2.401 μs │  -1.4 % ➖ │       30 │       30 │  +0.0 % ➖ │
│                                            │   1000 │  13.445 μs │  13.696 μs │  -1.8 % ➖ │       32 │       32 │  +0.0 % ➖ │
│                                            │  10000 │ 156.944 μs │ 153.237 μs │  +2.4 % ➖ │      177 │      177 │  +0.0 % ➖ │
│                                            │ 100000 │   1.121 ms │   1.145 ms │  -2.2 % ➖ │      793 │      793 │  +0.0 % ➖ │
│ kuramoto → homogeneous → poly → seq        │    100 │   1.892 μs │   1.841 μs │  +2.8 % ➖ │        2 │        2 │  +0.0 % ➖ │
│                                            │   1000 │  12.494 μs │  12.313 μs │  +1.5 % ➖ │        2 │        2 │  +0.0 % ➖ │
│                                            │  10000 │ 115.366 μs │ 115.707 μs │  -0.3 % ➖ │        2 │        2 │  +0.0 % ➖ │
│                                            │ 100000 │   1.204 ms │   1.185 ms │  +1.6 % ➖ │        2 │        2 │  +0.0 % ➖ │
│ kuramoto → homogeneous → thrd → seq        │    100 │   6.998 μs │   6.883 μs │  +1.7 % ➖ │       44 │       44 │  +0.0 % ➖ │
│                                            │   1000 │  17.673 μs │  17.533 μs │  +0.8 % ➖ │       44 │       44 │  +0.0 % ➖ │
│                                            │  10000 │ 119.904 μs │ 120.987 μs │  -0.9 % ➖ │       44 │       44 │  +0.0 % ➖ │
│                                            │ 100000 │   1.035 ms │   1.035 ms │  -0.0 % ➖ │       44 │       44 │  +0.0 % ➖ │
│ kuramoto → homogeneous → seq_buf → seq     │    100 │   1.290 μs │   1.293 μs │  -0.3 % ➖ │          │          │  +0.0 % ➖ │
│                                            │   1000 │  13.024 μs │  13.075 μs │  -0.4 % ➖ │          │          │  +0.0 % ➖ │
│                                            │  10000 │ 136.727 μs │ 135.634 μs │  +0.8 % ➖ │          │          │  +0.0 % ➖ │
│                                            │ 100000 │   1.506 ms │   1.532 ms │  -1.7 % ➖ │          │          │  +0.0 % ➖ │
│ kuramoto → homogeneous → ka_buf → seq      │    100 │   2.560 μs │   2.556 μs │  +0.2 % ➖ │       28 │       28 │  +0.0 % ➖ │
│                                            │   1000 │  14.698 μs │  14.948 μs │  -1.7 % ➖ │       30 │       30 │  +0.0 % ➖ │
│                                            │  10000 │ 182.272 μs │ 187.342 μs │  -2.7 % ➖ │      166 │      166 │  +0.0 % ➖ │
│                                            │ 100000 │   1.273 ms │   1.283 ms │  -0.8 % ➖ │      694 │      694 │  +0.0 % ➖ │
│ kuramoto → homogeneous → poly_buf → seq    │    100 │   2.401 μs │   2.230 μs │  +7.7 % ❌ │        2 │        2 │  +0.0 % ➖ │
│                                            │   1000 │  16.491 μs │  15.840 μs │  +4.1 % ➖ │        2 │        2 │  +0.0 % ➖ │
│                                            │  10000 │ 153.738 μs │ 150.883 μs │  +1.9 % ➖ │        2 │        2 │  +0.0 % ➖ │
│                                            │ 100000 │   1.609 ms │   1.617 ms │  -0.5 % ➖ │        2 │        2 │  +0.0 % ➖ │
│ kuramoto → homogeneous → poly_buf → ka     │    100 │   3.522 μs │   3.584 μs │  -1.7 % ➖ │       22 │       22 │  +0.0 % ➖ │
│                                            │   1000 │  20.729 μs │  21.180 μs │  -2.1 % ➖ │       24 │       24 │  +0.0 % ➖ │
│                                            │  10000 │ 218.820 μs │ 225.914 μs │  -3.1 % ➖ │      106 │      106 │  +0.0 % ➖ │
│                                            │ 100000 │   2.179 ms │   2.280 ms │  -4.4 % ➖ │      106 │      106 │  +0.0 % ➖ │
│ kuramoto → homogeneous → poly_buf → poly   │    100 │   2.675 μs │   2.635 μs │  +1.5 % ➖ │        5 │        5 │  +0.0 % ➖ │
│                                            │   1000 │  14.898 μs │  14.437 μs │  +3.2 % ➖ │        5 │        5 │  +0.0 % ➖ │
│                                            │  10000 │ 138.609 μs │ 139.080 μs │  -0.3 % ➖ │        5 │        5 │  +0.0 % ➖ │
│                                            │ 100000 │   1.499 ms │   1.504 ms │  -0.3 % ➖ │        5 │        5 │  +0.0 % ➖ │
│ kuramoto → homogeneous → poly_buf → thrd   │    100 │   8.291 μs │   8.331 μs │  -0.5 % ➖ │       24 │       24 │  +0.0 % ➖ │
│                                            │   1000 │  24.977 μs │  24.156 μs │  +3.4 % ➖ │       24 │       24 │  +0.0 % ➖ │
│                                            │  10000 │ 202.350 μs │ 199.534 μs │  +1.4 % ➖ │       24 │       24 │  +0.0 % ➖ │
│                                            │ 100000 │   2.564 ms │   2.635 ms │  -2.7 % ➖ │       24 │       24 │  +0.0 % ➖ │
│ kuramoto → homogeneous → poly_buf → sprs   │    100 │   2.665 μs │   2.502 μs │  +6.5 % ❌ │        2 │        2 │  +0.0 % ➖ │
│                                            │   1000 │  19.306 μs │  17.282 μs │ +11.7 % ❌ │        2 │        2 │  +0.0 % ➖ │
│                                            │  10000 │ 183.464 μs │ 172.303 μs │  +6.5 % ❌ │        2 │        2 │  +0.0 % ➖ │
│                                            │ 100000 │   2.009 ms │   1.951 ms │  +3.0 % ➖ │        2 │        2 │  +0.0 % ➖ │
│ kuramoto → homogeneous → thrd_buf → seq    │    100 │   6.813 μs │   6.342 μs │  +7.4 % ❌ │       44 │       44 │  +0.0 % ➖ │
│                                            │   1000 │  22.031 μs │  21.099 μs │  +4.4 % ➖ │       44 │       44 │  +0.0 % ➖ │
│                                            │  10000 │ 150.172 μs │ 152.646 μs │  -1.6 % ➖ │       44 │       44 │  +0.0 % ➖ │
│                                            │ 100000 │   1.197 ms │   1.221 ms │  -1.9 % ➖ │       44 │       44 │  +0.0 % ➖ │
│ kuramoto → heterogeneous → assemble        │    100 │ 220.493 μs │ 223.018 μs │  -1.1 % ➖ │      974 │      974 │  +0.0 % ➖ │
│                                            │   1000 │   1.392 ms │   1.390 ms │  +0.1 % ➖ │     6422 │     6422 │  +0.0 % ➖ │
│                                            │  10000 │  13.866 ms │  14.544 ms │  -4.7 % ➖ │    60456 │    60456 │  +0.0 % ➖ │
│                                            │ 100000 │ 139.206 ms │ 138.466 ms │  +0.5 % ➖ │   600484 │   600484 │  +0.0 % ➖ │
│ kuramoto → heterogeneous → seq → seq       │    100 │   1.074 μs │   1.102 μs │  -2.5 % ➖ │          │          │  +0.0 % ➖ │
│                                            │   1000 │  11.206 μs │  11.337 μs │  -1.2 % ➖ │          │          │  +0.0 % ➖ │
│                                            │  10000 │ 121.428 μs │ 124.524 μs │  -2.5 % ➖ │          │          │  +0.0 % ➖ │
│                                            │ 100000 │   1.628 ms │   1.688 ms │  -3.6 % ➖ │          │          │  +0.0 % ➖ │
│ kuramoto → heterogeneous → ka → seq        │    100 │   2.946 μs │   2.989 μs │  -1.5 % ➖ │       44 │       44 │  +0.0 % ➖ │
│                                            │   1000 │  13.496 μs │  13.756 μs │  -1.9 % ➖ │       45 │       45 │  +0.0 % ➖ │
│                                            │  10000 │ 156.333 μs │ 160.200 μs │  -2.4 % ➖ │      230 │      230 │  +0.0 % ➖ │
│                                            │ 100000 │   1.088 ms │   1.072 ms │  +1.4 % ➖ │      846 │      846 │  +0.0 % ➖ │
│ kuramoto → heterogeneous → poly → seq      │    100 │   2.049 μs │   2.037 μs │  +0.6 % ➖ │        3 │        3 │  +0.0 % ➖ │
│                                            │   1000 │  12.023 μs │  11.993 μs │  +0.3 % ➖ │        3 │        3 │  +0.0 % ➖ │
│                                            │  10000 │ 109.185 μs │ 109.235 μs │  -0.0 % ➖ │        3 │        3 │  +0.0 % ➖ │
│                                            │ 100000 │   1.180 ms │   1.141 ms │  +3.4 % ➖ │        3 │        3 │  +0.0 % ➖ │
│ kuramoto → heterogeneous → thrd → seq      │    100 │   9.268 μs │   9.137 μs │  +1.4 % ➖ │       66 │       66 │  +0.0 % ➖ │
│                                            │   1000 │  20.198 μs │  20.419 μs │  -1.1 % ➖ │       66 │       66 │  +0.0 % ➖ │
│                                            │  10000 │ 121.237 μs │ 120.045 μs │  +1.0 % ➖ │       66 │       66 │  +0.0 % ➖ │
│                                            │ 100000 │   1.005 ms │ 975.579 μs │  +3.0 % ➖ │       66 │       66 │  +0.0 % ➖ │
│ kuramoto → heterogeneous → seq_buf → seq   │    100 │   1.155 μs │   1.157 μs │  -0.2 % ➖ │          │          │  +0.0 % ➖ │
│                                            │   1000 │  11.386 μs │  11.396 μs │  -0.1 % ➖ │          │          │  +0.0 % ➖ │
│                                            │  10000 │ 119.233 μs │ 119.193 μs │  +0.0 % ➖ │          │          │  +0.0 % ➖ │
│                                            │ 100000 │   1.308 ms │   1.316 ms │  -0.7 % ➖ │          │          │  +0.0 % ➖ │
│ kuramoto → heterogeneous → ka_buf → seq    │    100 │   3.029 μs │   3.017 μs │  +0.4 % ➖ │       42 │       42 │  +0.0 % ➖ │
│                                            │   1000 │  13.666 μs │  13.896 μs │  -1.7 % ➖ │       43 │       43 │  +0.0 % ➖ │
│                                            │  10000 │ 159.198 μs │ 156.514 μs │  +1.7 % ➖ │      219 │      219 │  +0.0 % ➖ │
│                                            │ 100000 │   1.080 ms │   1.097 ms │  -1.5 % ➖ │      747 │      747 │  +0.0 % ➖ │
│ kuramoto → heterogeneous → poly_buf → seq  │    100 │   2.258 μs │   2.292 μs │  -1.5 % ➖ │        3 │        3 │  +0.0 % ➖ │
│                                            │   1000 │  13.575 μs │  12.869 μs │  +5.5 % ❌ │        3 │        3 │  +0.0 % ➖ │
│                                            │  10000 │ 117.550 μs │ 121.207 μs │  -3.0 % ➖ │        3 │        3 │  +0.0 % ➖ │
│                                            │ 100000 │   1.288 ms │   1.255 ms │  +2.6 % ➖ │        3 │        3 │  +0.0 % ➖ │
│ kuramoto → heterogeneous → poly_buf → ka   │    100 │   3.569 μs │   3.469 μs │  +2.9 % ➖ │       23 │       23 │  +0.0 % ➖ │
│                                            │   1000 │  18.645 μs │  18.625 μs │  +0.1 % ➖ │       25 │       25 │  +0.0 % ➖ │
│                                            │  10000 │ 195.407 μs │ 189.916 μs │  +2.9 % ➖ │      107 │      107 │  +0.0 % ➖ │
│                                            │ 100000 │   1.900 ms │   1.906 ms │  -0.3 % ➖ │      107 │      107 │  +0.0 % ➖ │
│ kuramoto → heterogeneous → poly_buf → poly │    100 │   2.625 μs │   2.565 μs │  +2.3 % ➖ │        6 │        6 │  +0.0 % ➖ │
│                                            │   1000 │  11.842 μs │  11.992 μs │  -1.3 % ➖ │        6 │        6 │  +0.0 % ➖ │
│                                            │  10000 │ 103.484 μs │ 100.659 μs │  +2.8 % ➖ │        6 │        6 │  +0.0 % ➖ │
│                                            │ 100000 │   1.106 ms │   1.147 ms │  -3.5 % ➖ │        6 │        6 │  +0.0 % ➖ │
│ kuramoto → heterogeneous → poly_buf → thrd │    100 │   8.151 μs │   8.165 μs │  -0.2 % ➖ │       25 │       25 │  +0.0 % ➖ │
│                                            │   1000 │  22.021 μs │  21.199 μs │  +3.9 % ➖ │       25 │       25 │  +0.0 % ➖ │
│                                            │  10000 │ 167.574 μs │ 167.284 μs │  +0.2 % ➖ │       25 │       25 │  +0.0 % ➖ │
│                                            │ 100000 │   2.176 ms │   2.141 ms │  +1.6 % ➖ │       25 │       25 │  +0.0 % ➖ │
│ kuramoto → heterogeneous → poly_buf → sprs │    100 │   2.468 μs │   2.418 μs │  +2.1 % ➖ │        3 │        3 │  +0.0 % ➖ │
│                                            │   1000 │  15.579 μs │  16.541 μs │  -5.8 % ✅ │        3 │        3 │  +0.0 % ➖ │
│                                            │  10000 │ 140.404 μs │ 138.379 μs │  +1.5 % ➖ │        3 │        3 │  +0.0 % ➖ │
│                                            │ 100000 │   1.593 ms │   1.672 ms │  -4.7 % ➖ │        3 │        3 │  +0.0 % ➖ │
│ kuramoto → heterogeneous → thrd_buf → seq  │    100 │   9.398 μs │   9.378 μs │  +0.2 % ➖ │       66 │       66 │  +0.0 % ➖ │
│                                            │   1000 │  21.100 μs │  23.455 μs │ -10.0 % ✅ │       66 │       66 │  +0.0 % ➖ │
│                                            │  10000 │ 132.138 μs │ 130.795 μs │  +1.0 % ➖ │       66 │       66 │  +0.0 % ➖ │
│                                            │ 100000 │   1.019 ms │   1.027 ms │  -0.8 % ➖ │       66 │       66 │  +0.0 % ➖ │
└────────────────────────────────────────────┴────────┴────────────┴────────────┴────────────┴──────────┴──────────┴────────────┘

https://github.com/JuliaDynamics/NetworkDynamics.jl/actions/runs/11656700443/artifacts/2138934908

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