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

Updates to adam_core functions for close approach work #133

Open
wants to merge 8 commits into
base: main
Choose a base branch
from

Conversation

KatKiker
Copy link
Contributor

No description provided.

Copy link

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Python Benchmark

Benchmark suite Current: e417573 Previous: 7eeb381 Ratio
src/adam_core/coordinates/tests/test_benchmarks.py::test_benchmark_transform_cartesian_coordinates[1-origin=SUN,-frame=equatorial,-to=SphericalCoordinates,] 426.5744507530217 iter/sec (stddev: 0.00008351420586913417) 420.80890693497355 iter/sec (stddev: 0.00006358720745302837) 0.99
src/adam_core/coordinates/tests/test_benchmarks.py::test_benchmark_transform_cartesian_coordinates[1-origin=SUN,-frame=equatorial,-to=KeplerianCoordinates,] 290.14959532887457 iter/sec (stddev: 0.00021361080597438902) 278.260374019393 iter/sec (stddev: 0.00019792770325740758) 0.96
src/adam_core/coordinates/tests/test_benchmarks.py::test_benchmark_transform_cartesian_coordinates[1-origin=SUN,-frame=equatorial,-to=CometaryCoordinates,] 312.5775192274689 iter/sec (stddev: 0.00017874493504247064) 300.20872311575425 iter/sec (stddev: 0.00015282701033083798) 0.96
src/adam_core/coordinates/tests/test_benchmarks.py::test_benchmark_transform_cartesian_coordinates[1-origin=SUN,-frame=ecliptic,-to=SphericalCoordinates,] 432.33587922287853 iter/sec (stddev: 0.00004971210355831053) 415.4443091989067 iter/sec (stddev: 0.00007874197530613903) 0.96
src/adam_core/coordinates/tests/test_benchmarks.py::test_benchmark_transform_cartesian_coordinates[1-origin=SUN,-frame=ecliptic,-to=KeplerianCoordinates,] 294.4729161078882 iter/sec (stddev: 0.0000694057549635852) 290.1393599530919 iter/sec (stddev: 0.00010366515592835385) 0.99
src/adam_core/coordinates/tests/test_benchmarks.py::test_benchmark_transform_cartesian_coordinates[1-origin=SUN,-frame=ecliptic,-to=CometaryCoordinates,] 321.36232993612964 iter/sec (stddev: 0.000026646811102112512) 310.4768750294959 iter/sec (stddev: 0.0001026010001164825) 0.97
src/adam_core/coordinates/tests/test_benchmarks.py::test_benchmark_transform_cartesian_coordinates[50-origin=SUN,-frame=equatorial,-to=SphericalCoordinates,] 414.8898128067827 iter/sec (stddev: 0.00010514059673011114) 395.8221752055867 iter/sec (stddev: 0.0001184651476186753) 0.95
src/adam_core/coordinates/tests/test_benchmarks.py::test_benchmark_transform_cartesian_coordinates[50-origin=SUN,-frame=equatorial,-to=KeplerianCoordinates,] 256.14837592582126 iter/sec (stddev: 0.00006942632621701736) 250.45997349815977 iter/sec (stddev: 0.0000742115238598104) 0.98
src/adam_core/coordinates/tests/test_benchmarks.py::test_benchmark_transform_cartesian_coordinates[50-origin=SUN,-frame=equatorial,-to=CometaryCoordinates,] 263.9792592562459 iter/sec (stddev: 0.00014307515588963906) 257.57096363349393 iter/sec (stddev: 0.00017114367061071926) 0.98
src/adam_core/coordinates/tests/test_benchmarks.py::test_benchmark_transform_cartesian_coordinates[50-origin=SUN,-frame=ecliptic,-to=SphericalCoordinates,] 412.64850591339246 iter/sec (stddev: 0.00008575772669611068) 409.86087129744647 iter/sec (stddev: 0.00005904795741687092) 0.99
src/adam_core/coordinates/tests/test_benchmarks.py::test_benchmark_transform_cartesian_coordinates[50-origin=SUN,-frame=ecliptic,-to=KeplerianCoordinates,] 255.61460417088026 iter/sec (stddev: 0.0001331523006385205) 250.86034744512253 iter/sec (stddev: 0.000038638187405517095) 0.98
src/adam_core/coordinates/tests/test_benchmarks.py::test_benchmark_transform_cartesian_coordinates[50-origin=SUN,-frame=ecliptic,-to=CometaryCoordinates,] 264.514510160186 iter/sec (stddev: 0.0000321537941833204) 257.1792607146896 iter/sec (stddev: 0.00013063907802329707) 0.97
src/adam_core/coordinates/tests/test_benchmarks.py::test_benchmark_transform_cartesian_coordinates[100-origin=SUN,-frame=equatorial,-to=SphericalCoordinates,] 390.5549946601059 iter/sec (stddev: 0.0002503809939938483) 387.2614040664166 iter/sec (stddev: 0.000050198811235110333) 0.99
src/adam_core/coordinates/tests/test_benchmarks.py::test_benchmark_transform_cartesian_coordinates[100-origin=SUN,-frame=equatorial,-to=KeplerianCoordinates,] 224.83315671024894 iter/sec (stddev: 0.00006706520059867513) 219.01253603528127 iter/sec (stddev: 0.00011965610994272872) 0.97
src/adam_core/coordinates/tests/test_benchmarks.py::test_benchmark_transform_cartesian_coordinates[100-origin=SUN,-frame=equatorial,-to=CometaryCoordinates,] 231.02996763461678 iter/sec (stddev: 0.00015091459142007498) 220.99353744165944 iter/sec (stddev: 0.0001286688228942931) 0.96
src/adam_core/coordinates/tests/test_benchmarks.py::test_benchmark_transform_cartesian_coordinates[100-origin=SUN,-frame=ecliptic,-to=SphericalCoordinates,] 403.9799828143594 iter/sec (stddev: 0.00003762481437061313) 382.15769760419863 iter/sec (stddev: 0.00009356998709302796) 0.95
src/adam_core/coordinates/tests/test_benchmarks.py::test_benchmark_transform_cartesian_coordinates[100-origin=SUN,-frame=ecliptic,-to=KeplerianCoordinates,] 225.3170495709306 iter/sec (stddev: 0.00004505955871057305) 218.71335884268674 iter/sec (stddev: 0.00004518443127245431) 0.97
src/adam_core/coordinates/tests/test_benchmarks.py::test_benchmark_transform_cartesian_coordinates[100-origin=SUN,-frame=ecliptic,-to=CometaryCoordinates,] 232.3486076179025 iter/sec (stddev: 0.00004068964015592267) 224.93886942282916 iter/sec (stddev: 0.00013579462412415352) 0.97
src/adam_core/coordinates/tests/test_benchmarks.py::test_benchmark_CoordinateCovariances_to_matrix 603.8501712947722 iter/sec (stddev: 0.00010691926402134459) 600.0988664542267 iter/sec (stddev: 0.00001979305908611697) 0.99
src/adam_core/coordinates/tests/test_benchmarks.py::test_benchmark_CoordinateCovariances_from_matrix 10813.220723172164 iter/sec (stddev: 0.000005438152036685641) 10664.190459259302 iter/sec (stddev: 0.000005834032749149991) 0.99
src/adam_core/dynamics/tests/test_propagation.py::test_benchmark__propagate_2body 45776.83284622448 iter/sec (stddev: 0.000008428820729241296) 44552.69097577035 iter/sec (stddev: 0.000008671608328198454) 0.97
src/adam_core/dynamics/tests/test_propagation.py::test_benchmark__propagate_2body_vmap 35747.84496205625 iter/sec (stddev: 0.00000991622966194672) 34369.491684620254 iter/sec (stddev: 0.000010330398429020455) 0.96
src/adam_core/dynamics/tests/test_propagation.py::test_benchmark_propagate_2body 345.55730791417955 iter/sec (stddev: 0.00006597061154522453) 331.6103082780648 iter/sec (stddev: 0.0000844908939587076) 0.96
src/adam_core/dynamics/tests/test_propagation.py::test_benchmark_propagate_2body_matrix 3.979664693431051 iter/sec (stddev: 0.001353243527489681) 3.982911207940811 iter/sec (stddev: 0.0018029510918879305) 1.00
src/adam_core/observers/tests/test_benchmarks.py::test_benchmark_get_observer_state[origin=SUN,-frame=equatorial,-code=X05,-times=1,] 562.6097972872736 iter/sec (stddev: 0.000021407760364990426) 543.9137833735767 iter/sec (stddev: 0.00003065124944078451) 0.97
src/adam_core/observers/tests/test_benchmarks.py::test_benchmark_get_observer_state[origin=SUN,-frame=equatorial,-code=X05,-times=10000,] 4.576926046502902 iter/sec (stddev: 0.0006168155353878335) 4.456966702435871 iter/sec (stddev: 0.00047462864572338405) 0.97
src/adam_core/observers/tests/test_benchmarks.py::test_benchmark_get_observer_state[origin=SUN,-frame=equatorial,-code=500,-times=1,] 1163.4546094026753 iter/sec (stddev: 0.000015783303061024367) 1114.4814500660598 iter/sec (stddev: 0.000027727282149366415) 0.96
src/adam_core/observers/tests/test_benchmarks.py::test_benchmark_get_observer_state[origin=SUN,-frame=equatorial,-code=500,-times=10000,] 16.70177179023271 iter/sec (stddev: 0.00043180440785641085) 16.329739835439256 iter/sec (stddev: 0.00017067035941183018) 0.98
src/adam_core/observers/tests/test_benchmarks.py::test_benchmark_get_observer_state[origin=SUN,-frame=ecliptic,-code=X05,-times=1,] 570.1392228382523 iter/sec (stddev: 0.000025862179024073873) 545.6676356269126 iter/sec (stddev: 0.000023715966510908046) 0.96
src/adam_core/observers/tests/test_benchmarks.py::test_benchmark_get_observer_state[origin=SUN,-frame=ecliptic,-code=X05,-times=10000,] 4.567769152504584 iter/sec (stddev: 0.0008323187069730079) 4.433495330681391 iter/sec (stddev: 0.0020995580580848885) 0.97
src/adam_core/observers/tests/test_benchmarks.py::test_benchmark_get_observer_state[origin=SUN,-frame=ecliptic,-code=500,-times=1,] 1161.842671864411 iter/sec (stddev: 0.000037529193991887196) 1121.203626925575 iter/sec (stddev: 0.0000181288598209117) 0.97
src/adam_core/observers/tests/test_benchmarks.py::test_benchmark_get_observer_state[origin=SUN,-frame=ecliptic,-code=500,-times=10000,] 16.572421272835005 iter/sec (stddev: 0.0011651526207272817) 16.28419586299817 iter/sec (stddev: 0.00017509007138600435) 0.98
src/adam_core/observers/tests/test_benchmarks.py::test_benchmark_get_observer_state[origin=SOLAR_SYSTEM_BARYCENTER,-frame=equatorial,-code=X05,-times=1,] 568.5614267346936 iter/sec (stddev: 0.000024971947009852734) 546.6008469761498 iter/sec (stddev: 0.000024873414913124028) 0.96
src/adam_core/observers/tests/test_benchmarks.py::test_benchmark_get_observer_state[origin=SOLAR_SYSTEM_BARYCENTER,-frame=equatorial,-code=X05,-times=10000,] 4.573910644029195 iter/sec (stddev: 0.0027715278880760573) 4.483981997558432 iter/sec (stddev: 0.00028877694266739675) 0.98
src/adam_core/observers/tests/test_benchmarks.py::test_benchmark_get_observer_state[origin=SOLAR_SYSTEM_BARYCENTER,-frame=equatorial,-code=500,-times=1,] 1162.7746100203226 iter/sec (stddev: 0.00003571390751882958) 1119.5766000116873 iter/sec (stddev: 0.0000350451384390035) 0.96
src/adam_core/observers/tests/test_benchmarks.py::test_benchmark_get_observer_state[origin=SOLAR_SYSTEM_BARYCENTER,-frame=equatorial,-code=500,-times=10000,] 17.04342323086947 iter/sec (stddev: 0.0004899784895352133) 16.606263028229385 iter/sec (stddev: 0.00028540645491984597) 0.97
src/adam_core/observers/tests/test_benchmarks.py::test_benchmark_get_observer_state[origin=SOLAR_SYSTEM_BARYCENTER,-frame=ecliptic,-code=X05,-times=1,] 564.9109369950942 iter/sec (stddev: 0.00006688747051476933) 547.2257872497149 iter/sec (stddev: 0.000025598751321002264) 0.97
src/adam_core/observers/tests/test_benchmarks.py::test_benchmark_get_observer_state[origin=SOLAR_SYSTEM_BARYCENTER,-frame=ecliptic,-code=X05,-times=10000,] 4.555241979783883 iter/sec (stddev: 0.0008818579083635959) 4.4566985312261025 iter/sec (stddev: 0.000552380176473245) 0.98
src/adam_core/observers/tests/test_benchmarks.py::test_benchmark_get_observer_state[origin=SOLAR_SYSTEM_BARYCENTER,-frame=ecliptic,-code=500,-times=1,] 1166.1295931707457 iter/sec (stddev: 0.000015834447974639918) 1117.1138490315593 iter/sec (stddev: 0.00004075410912649779) 0.96
src/adam_core/observers/tests/test_benchmarks.py::test_benchmark_get_observer_state[origin=SOLAR_SYSTEM_BARYCENTER,-frame=ecliptic,-code=500,-times=10000,] 16.939534079021872 iter/sec (stddev: 0.001064365213352909) 16.498053662985235 iter/sec (stddev: 0.000247331562130689) 0.97
src/adam_core/orbits/tests/test_benchmarks.py::test_benchmark_iterate_real_orbits 17120.179260116412 iter/sec (stddev: 0.000003414813339055116) 17102.912013440808 iter/sec (stddev: 0.000004486298535503477) 1.00
src/adam_core/utils/tests/test_benchmarks.py::test_benchmark_get_perturber_state[origin=SUN,-frame=equatorial,-perturber=EARTH,-times=1,] 1420.763113853877 iter/sec (stddev: 0.00001597553356394285) 1356.8914047637643 iter/sec (stddev: 0.00001774369103112248) 0.96
src/adam_core/utils/tests/test_benchmarks.py::test_benchmark_get_perturber_state[origin=SUN,-frame=equatorial,-perturber=EARTH,-times=10000,] 16.727677343843897 iter/sec (stddev: 0.00107467369291998) 16.29771654677894 iter/sec (stddev: 0.0006923515001173184) 0.97
src/adam_core/utils/tests/test_benchmarks.py::test_benchmark_get_perturber_state[origin=SUN,-frame=equatorial,-perturber=SUN,-times=1,] 1444.708371636365 iter/sec (stddev: 0.00001593217805047834) 1372.116436016319 iter/sec (stddev: 0.00001674870352332005) 0.95
src/adam_core/utils/tests/test_benchmarks.py::test_benchmark_get_perturber_state[origin=SUN,-frame=equatorial,-perturber=SUN,-times=10000,] 18.68255771200166 iter/sec (stddev: 0.00021912647440046337) 18.065540008728842 iter/sec (stddev: 0.00035206191970549365) 0.97
src/adam_core/utils/tests/test_benchmarks.py::test_benchmark_get_perturber_state[origin=SUN,-frame=equatorial,-perturber=SOLAR_SYSTEM_BARYCENTER,-times=1,] 1432.780823546621 iter/sec (stddev: 0.00002328767512395263) 1353.001495496747 iter/sec (stddev: 0.00002510142473727441) 0.94
src/adam_core/utils/tests/test_benchmarks.py::test_benchmark_get_perturber_state[origin=SUN,-frame=equatorial,-perturber=SOLAR_SYSTEM_BARYCENTER,-times=10000,] 17.667092596387935 iter/sec (stddev: 0.00018877500240197458) 17.08472060473572 iter/sec (stddev: 0.0009597927248591548) 0.97
src/adam_core/utils/tests/test_benchmarks.py::test_benchmark_get_perturber_state[origin=SUN,-frame=ecliptic,-perturber=EARTH,-times=1,] 1430.779565335719 iter/sec (stddev: 0.000032879523817254276) 1363.0457610938342 iter/sec (stddev: 0.000030212612032717287) 0.95
src/adam_core/utils/tests/test_benchmarks.py::test_benchmark_get_perturber_state[origin=SUN,-frame=ecliptic,-perturber=EARTH,-times=10000,] 16.72305855801449 iter/sec (stddev: 0.00028139726996993325) 16.39514578927004 iter/sec (stddev: 0.0002158577516900278) 0.98
src/adam_core/utils/tests/test_benchmarks.py::test_benchmark_get_perturber_state[origin=SUN,-frame=ecliptic,-perturber=SUN,-times=1,] 1449.9934785362261 iter/sec (stddev: 0.000015894490770810053) 1380.8055885191807 iter/sec (stddev: 0.000029377046915443183) 0.95
src/adam_core/utils/tests/test_benchmarks.py::test_benchmark_get_perturber_state[origin=SUN,-frame=ecliptic,-perturber=SUN,-times=10000,] 18.65731411719234 iter/sec (stddev: 0.0001303005643932314) 18.056251325896977 iter/sec (stddev: 0.0002234209347616478) 0.97
src/adam_core/utils/tests/test_benchmarks.py::test_benchmark_get_perturber_state[origin=SUN,-frame=ecliptic,-perturber=SOLAR_SYSTEM_BARYCENTER,-times=1,] 1441.2114914517274 iter/sec (stddev: 0.000015724704382474258) 1369.1654122482005 iter/sec (stddev: 0.00003097074749545681) 0.95
src/adam_core/utils/tests/test_benchmarks.py::test_benchmark_get_perturber_state[origin=SUN,-frame=ecliptic,-perturber=SOLAR_SYSTEM_BARYCENTER,-times=10000,] 17.443369012284162 iter/sec (stddev: 0.0001583444486358127) 17.08528868474006 iter/sec (stddev: 0.00021401611017256037) 0.98
src/adam_core/utils/tests/test_benchmarks.py::test_benchmark_get_perturber_state[origin=SOLAR_SYSTEM_BARYCENTER,-frame=equatorial,-perturber=EARTH,-times=1,] 1433.3037236670352 iter/sec (stddev: 0.000029517742961754563) 1367.1685339064252 iter/sec (stddev: 0.000030748551665944064) 0.95
src/adam_core/utils/tests/test_benchmarks.py::test_benchmark_get_perturber_state[origin=SOLAR_SYSTEM_BARYCENTER,-frame=equatorial,-perturber=EARTH,-times=10000,] 17.15922444458386 iter/sec (stddev: 0.0003555934722806013) 16.689913966017706 iter/sec (stddev: 0.0005728872041481213) 0.97
src/adam_core/utils/tests/test_benchmarks.py::test_benchmark_get_perturber_state[origin=SOLAR_SYSTEM_BARYCENTER,-frame=equatorial,-perturber=SUN,-times=1,] 1434.6681952324031 iter/sec (stddev: 0.000016074463617014058) 1367.686298204968 iter/sec (stddev: 0.000016052995886906898) 0.95
src/adam_core/utils/tests/test_benchmarks.py::test_benchmark_get_perturber_state[origin=SOLAR_SYSTEM_BARYCENTER,-frame=equatorial,-perturber=SUN,-times=10000,] 17.622911081449857 iter/sec (stddev: 0.00026207406776109464) 17.1713551336369 iter/sec (stddev: 0.000246529976029229) 0.97
src/adam_core/utils/tests/test_benchmarks.py::test_benchmark_get_perturber_state[origin=SOLAR_SYSTEM_BARYCENTER,-frame=equatorial,-perturber=SOLAR_SYSTEM_BARYCENTER,-times=1,] 1443.442953185106 iter/sec (stddev: 0.000019261504685091787) 1374.0069055083466 iter/sec (stddev: 0.00002992194270574956) 0.95
src/adam_core/utils/tests/test_benchmarks.py::test_benchmark_get_perturber_state[origin=SOLAR_SYSTEM_BARYCENTER,-frame=equatorial,-perturber=SOLAR_SYSTEM_BARYCENTER,-times=10000,] 18.651120953424236 iter/sec (stddev: 0.00019246008074021536) 17.999141638933637 iter/sec (stddev: 0.0004940678911616956) 0.97
src/adam_core/utils/tests/test_benchmarks.py::test_benchmark_get_perturber_state[origin=SOLAR_SYSTEM_BARYCENTER,-frame=ecliptic,-perturber=EARTH,-times=1,] 1414.2285460445678 iter/sec (stddev: 0.00004004006890270017) 1362.1865872653225 iter/sec (stddev: 0.000031131410292935305) 0.96
src/adam_core/utils/tests/test_benchmarks.py::test_benchmark_get_perturber_state[origin=SOLAR_SYSTEM_BARYCENTER,-frame=ecliptic,-perturber=EARTH,-times=10000,] 16.954899458794287 iter/sec (stddev: 0.00043007767278600053) 16.60004090523352 iter/sec (stddev: 0.0002679946521672141) 0.98
src/adam_core/utils/tests/test_benchmarks.py::test_benchmark_get_perturber_state[origin=SOLAR_SYSTEM_BARYCENTER,-frame=ecliptic,-perturber=SUN,-times=1,] 1437.261450716076 iter/sec (stddev: 0.00001658816946445331) 1362.0671265468152 iter/sec (stddev: 0.00003155003556317494) 0.95
src/adam_core/utils/tests/test_benchmarks.py::test_benchmark_get_perturber_state[origin=SOLAR_SYSTEM_BARYCENTER,-frame=ecliptic,-perturber=SUN,-times=10000,] 17.34318035691658 iter/sec (stddev: 0.0010879519446770607) 17.10005744643457 iter/sec (stddev: 0.00024228763556152395) 0.99
src/adam_core/utils/tests/test_benchmarks.py::test_benchmark_get_perturber_state[origin=SOLAR_SYSTEM_BARYCENTER,-frame=ecliptic,-perturber=SOLAR_SYSTEM_BARYCENTER,-times=1,] 1426.8274894718297 iter/sec (stddev: 0.00001964097997441904) 1371.0044961086087 iter/sec (stddev: 0.000029433515358982066) 0.96
src/adam_core/utils/tests/test_benchmarks.py::test_benchmark_get_perturber_state[origin=SOLAR_SYSTEM_BARYCENTER,-frame=ecliptic,-perturber=SOLAR_SYSTEM_BARYCENTER,-times=10000,] 18.547924444942943 iter/sec (stddev: 0.00022027872333792406) 17.762202370046946 iter/sec (stddev: 0.0022869442703491454) 0.96

This comment was automatically generated by workflow using github-action-benchmark.

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