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

Add JET test for MIRKN methods #271

Merged
merged 5 commits into from
Jan 20, 2025
Merged

Conversation

ErikQQY
Copy link
Member

@ErikQQY ErikQQY commented Jan 19, 2025

No description provided.

Copy link
Contributor

github-actions bot commented Jan 19, 2025

Benchmark Results

master 22664fc... master/22664fc1e88f00...
Simple Pendulum/IIP/BoundaryValueDiffEqMIRK.MIRK2() 6.68 ± 0.16 ms 6.83 ± 0.13 ms 0.978
Simple Pendulum/IIP/BoundaryValueDiffEqMIRK.MIRK3() 2.56 ± 0.12 ms 2.67 ± 0.12 ms 0.962
Simple Pendulum/IIP/BoundaryValueDiffEqMIRK.MIRK4() 0.93 ± 0.051 ms 0.957 ± 0.049 ms 0.971
Simple Pendulum/IIP/BoundaryValueDiffEqMIRK.MIRK5() 2.49 ± 0.27 ms 2.56 ± 0.41 ms 0.971
Simple Pendulum/IIP/BoundaryValueDiffEqMIRK.MIRK6() 1.09 ± 0.088 ms 1.14 ± 0.12 ms 0.952
Simple Pendulum/IIP/MultipleShooting(10, Tsit5; grid_coarsening = false) 1.95 ± 0.6 ms 1.97 ± 0.61 ms 0.992
Simple Pendulum/IIP/MultipleShooting(10, Tsit5; grid_coarsening = true) 3.53 ± 0.58 ms 3.59 ± 0.9 ms 0.982
Simple Pendulum/IIP/MultipleShooting(100, Tsit5; grid_coarsening = false) 0.0534 ± 0.0078 s 0.0525 ± 0.0062 s 1.02
Simple Pendulum/IIP/MultipleShooting(100, Tsit5; grid_coarsening = true) 0.0694 ± 0.012 s 0.067 ± 0.013 s 1.04
Simple Pendulum/IIP/Shooting(Tsit5()) 0.252 ± 0.079 ms 0.244 ± 0.077 ms 1.03
Simple Pendulum/OOP/BoundaryValueDiffEqMIRK.MIRK2() 0.0391 ± 0.00087 s 0.04 ± 0.0007 s 0.977
Simple Pendulum/OOP/BoundaryValueDiffEqMIRK.MIRK3() 11.5 ± 0.27 ms 11.8 ± 0.51 ms 0.972
Simple Pendulum/OOP/BoundaryValueDiffEqMIRK.MIRK4() 3.37 ± 0.21 ms 3.44 ± 0.21 ms 0.977
Simple Pendulum/OOP/BoundaryValueDiffEqMIRK.MIRK5() 9.78 ± 0.9 ms 10.1 ± 0.95 ms 0.972
Simple Pendulum/OOP/BoundaryValueDiffEqMIRK.MIRK6() 3.59 ± 0.25 ms 3.66 ± 0.28 ms 0.979
Simple Pendulum/OOP/MultipleShooting(10, Tsit5; grid_coarsening = false) 3.33 ± 2.6 ms 3.54 ± 2.7 ms 0.942
Simple Pendulum/OOP/MultipleShooting(10, Tsit5; grid_coarsening = true) 5.99 ± 4.3 ms 6.02 ± 4.4 ms 0.994
Simple Pendulum/OOP/MultipleShooting(100, Tsit5; grid_coarsening = false) 0.0973 ± 0.0059 s 0.103 ± 0.015 s 0.949
Simple Pendulum/OOP/MultipleShooting(100, Tsit5; grid_coarsening = true) 0.119 ± 0.011 s 0.127 ± 0.014 s 0.943
Simple Pendulum/OOP/Shooting(Tsit5()) 0.61 ± 0.038 ms 0.616 ± 0.039 ms 0.99
time_to_load 6.14 ± 0.041 s 6.26 ± 0.21 s 0.981

Benchmark Plots

A plot of the benchmark results have been uploaded as an artifact to the workflow run for this PR.
Go to "Actions"->"Benchmark a pull request"->[the most recent run]->"Artifacts" (at the bottom).

@ErikQQY
Copy link
Member Author

ErikQQY commented Jan 19, 2025

Since most of the changes are related to the refactoring and testing stuff, this PR will be merged and released when the CI is all green to not block incoming PRs.

@ErikQQY ErikQQY merged commit 8045331 into SciML:master Jan 20, 2025
36 checks passed
@ErikQQY ErikQQY deleted the qqy/mirkn_test branch January 20, 2025 04:08
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