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 query_neocc #141

Merged
merged 4 commits into from
Feb 5, 2025
Merged

Add query_neocc #141

merged 4 commits into from
Feb 5, 2025

Conversation

moeyensj
Copy link
Member

No description provided.

Copy link
Contributor

@akoumjian akoumjian left a comment

Choose a reason for hiding this comment

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

I would allow the request exception to percolate and then just the formatting.

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: 24e3fcf Previous: b49e49a Ratio
src/adam_core/coordinates/tests/test_benchmarks.py::test_benchmark_transform_cartesian_coordinates[1-origin=SUN,-frame=equatorial,-to=SphericalCoordinates,] 414.83392175819995 iter/sec (stddev: 0.00010436143751641534) 427.308198709838 iter/sec (stddev: 0.00008081952893744933) 1.03
src/adam_core/coordinates/tests/test_benchmarks.py::test_benchmark_transform_cartesian_coordinates[1-origin=SUN,-frame=equatorial,-to=KeplerianCoordinates,] 287.0339530162241 iter/sec (stddev: 0.00025911096743768736) 293.5537131070101 iter/sec (stddev: 0.00020601906167289443) 1.02
src/adam_core/coordinates/tests/test_benchmarks.py::test_benchmark_transform_cartesian_coordinates[1-origin=SUN,-frame=equatorial,-to=CometaryCoordinates,] 310.2429053020661 iter/sec (stddev: 0.0002239533334371646) 313.94767157938196 iter/sec (stddev: 0.00021098291580505171) 1.01
src/adam_core/coordinates/tests/test_benchmarks.py::test_benchmark_transform_cartesian_coordinates[1-origin=SUN,-frame=ecliptic,-to=SphericalCoordinates,] 435.7901482383049 iter/sec (stddev: 0.000048228532579706064) 444.23885003400613 iter/sec (stddev: 0.0000415340482056316) 1.02
src/adam_core/coordinates/tests/test_benchmarks.py::test_benchmark_transform_cartesian_coordinates[1-origin=SUN,-frame=ecliptic,-to=KeplerianCoordinates,] 302.7266369192806 iter/sec (stddev: 0.00012946089815017297) 306.6592277953729 iter/sec (stddev: 0.000026935371780115187) 1.01
src/adam_core/coordinates/tests/test_benchmarks.py::test_benchmark_transform_cartesian_coordinates[1-origin=SUN,-frame=ecliptic,-to=CometaryCoordinates,] 324.3698941330348 iter/sec (stddev: 0.00003661339941106797) 326.7219960153299 iter/sec (stddev: 0.00003321041256327364) 1.01
src/adam_core/coordinates/tests/test_benchmarks.py::test_benchmark_transform_cartesian_coordinates[50-origin=SUN,-frame=equatorial,-to=SphericalCoordinates,] 411.13288674799907 iter/sec (stddev: 0.00006999608156952106) 420.00539355693235 iter/sec (stddev: 0.0000393170968234094) 1.02
src/adam_core/coordinates/tests/test_benchmarks.py::test_benchmark_transform_cartesian_coordinates[50-origin=SUN,-frame=equatorial,-to=KeplerianCoordinates,] 254.83391814812168 iter/sec (stddev: 0.00024825794318476124) 259.85473335927605 iter/sec (stddev: 0.000045817792338161755) 1.02
src/adam_core/coordinates/tests/test_benchmarks.py::test_benchmark_transform_cartesian_coordinates[50-origin=SUN,-frame=equatorial,-to=CometaryCoordinates,] 252.80227530125174 iter/sec (stddev: 0.0002802471430746325) 262.15410666229207 iter/sec (stddev: 0.00018548485264892534) 1.04
src/adam_core/coordinates/tests/test_benchmarks.py::test_benchmark_transform_cartesian_coordinates[50-origin=SUN,-frame=ecliptic,-to=SphericalCoordinates,] 419.8676483506413 iter/sec (stddev: 0.00008566845376248506) 421.36385112844755 iter/sec (stddev: 0.000031181561951971445) 1.00
src/adam_core/coordinates/tests/test_benchmarks.py::test_benchmark_transform_cartesian_coordinates[50-origin=SUN,-frame=ecliptic,-to=KeplerianCoordinates,] 258.51214820864124 iter/sec (stddev: 0.00009684886362619045) 258.4362682959845 iter/sec (stddev: 0.00012810362952109816) 1.00
src/adam_core/coordinates/tests/test_benchmarks.py::test_benchmark_transform_cartesian_coordinates[50-origin=SUN,-frame=ecliptic,-to=CometaryCoordinates,] 266.9775606133723 iter/sec (stddev: 0.00013306030230021427) 271.0893951016419 iter/sec (stddev: 0.00002339496289041614) 1.02
src/adam_core/coordinates/tests/test_benchmarks.py::test_benchmark_transform_cartesian_coordinates[100-origin=SUN,-frame=equatorial,-to=SphericalCoordinates,] 402.48657221123784 iter/sec (stddev: 0.00004344942184341009) 405.7068196148007 iter/sec (stddev: 0.00004034086729131176) 1.01
src/adam_core/coordinates/tests/test_benchmarks.py::test_benchmark_transform_cartesian_coordinates[100-origin=SUN,-frame=equatorial,-to=KeplerianCoordinates,] 228.12285188497015 iter/sec (stddev: 0.00005789924780799224) 225.7000665088491 iter/sec (stddev: 0.00029759192456995997) 0.99
src/adam_core/coordinates/tests/test_benchmarks.py::test_benchmark_transform_cartesian_coordinates[100-origin=SUN,-frame=equatorial,-to=CometaryCoordinates,] 227.22906830498627 iter/sec (stddev: 0.0002015299007733328) 231.78400252677946 iter/sec (stddev: 0.00019929550008411433) 1.02
src/adam_core/coordinates/tests/test_benchmarks.py::test_benchmark_transform_cartesian_coordinates[100-origin=SUN,-frame=ecliptic,-to=SphericalCoordinates,] 402.69428840892084 iter/sec (stddev: 0.00005841474543735018) 407.588599756255 iter/sec (stddev: 0.00007799666139256415) 1.01
src/adam_core/coordinates/tests/test_benchmarks.py::test_benchmark_transform_cartesian_coordinates[100-origin=SUN,-frame=ecliptic,-to=KeplerianCoordinates,] 228.39780611794268 iter/sec (stddev: 0.00004044746631135625) 226.23958560599664 iter/sec (stddev: 0.00009751661160618403) 0.99
src/adam_core/coordinates/tests/test_benchmarks.py::test_benchmark_transform_cartesian_coordinates[100-origin=SUN,-frame=ecliptic,-to=CometaryCoordinates,] 231.0181567060676 iter/sec (stddev: 0.0001759515452742004) 234.57417313182063 iter/sec (stddev: 0.00004426855793954511) 1.02
src/adam_core/coordinates/tests/test_benchmarks.py::test_benchmark_CoordinateCovariances_to_matrix 656.2382503650516 iter/sec (stddev: 0.00001636969010055943) 660.0946767977332 iter/sec (stddev: 0.000028534641304228297) 1.01
src/adam_core/coordinates/tests/test_benchmarks.py::test_benchmark_CoordinateCovariances_from_matrix 10623.309102271 iter/sec (stddev: 0.000007242416095793346) 10720.852376945973 iter/sec (stddev: 0.000006853024890241868) 1.01
src/adam_core/dynamics/tests/test_propagation.py::test_benchmark__propagate_2body 38864.46665998232 iter/sec (stddev: 0.000013273381003956664) 37912.13651076376 iter/sec (stddev: 0.000021104342160582016) 0.98
src/adam_core/dynamics/tests/test_propagation.py::test_benchmark__propagate_2body_vmap 34926.131238188544 iter/sec (stddev: 0.000010418292310313183) 33004.23396203812 iter/sec (stddev: 0.000010439489634202486) 0.94
src/adam_core/dynamics/tests/test_propagation.py::test_benchmark_propagate_2body 335.26239590680507 iter/sec (stddev: 0.00009498934188814191) 332.6004150583982 iter/sec (stddev: 0.0001281308293270287) 0.99
src/adam_core/dynamics/tests/test_propagation.py::test_benchmark_propagate_2body_matrix 3.8912828584195926 iter/sec (stddev: 0.0007311444400805486) 3.857613162019349 iter/sec (stddev: 0.007597295844986296) 0.99
src/adam_core/observers/tests/test_benchmarks.py::test_benchmark_get_observer_state[origin=SUN,-frame=equatorial,-code=X05,-times=1,] 526.6866802861597 iter/sec (stddev: 0.0002615157783959814) 547.8301548336079 iter/sec (stddev: 0.000034215391056474986) 1.04
src/adam_core/observers/tests/test_benchmarks.py::test_benchmark_get_observer_state[origin=SUN,-frame=equatorial,-code=X05,-times=10000,] 4.76952647429537 iter/sec (stddev: 0.002012122358969867) 4.780966008946182 iter/sec (stddev: 0.0023266830505595886) 1.00
src/adam_core/observers/tests/test_benchmarks.py::test_benchmark_get_observer_state[origin=SUN,-frame=equatorial,-code=500,-times=1,] 1122.8055675405055 iter/sec (stddev: 0.00003497560919329084) 1128.4596013429534 iter/sec (stddev: 0.000013522432077927382) 1.01
src/adam_core/observers/tests/test_benchmarks.py::test_benchmark_get_observer_state[origin=SUN,-frame=equatorial,-code=500,-times=10000,] 17.271362130309114 iter/sec (stddev: 0.00020380380669110285) 17.324271568953023 iter/sec (stddev: 0.0009168028129781048) 1.00
src/adam_core/observers/tests/test_benchmarks.py::test_benchmark_get_observer_state[origin=SUN,-frame=ecliptic,-code=X05,-times=1,] 550.9871166078551 iter/sec (stddev: 0.0000227288893276463) 550.3856347374096 iter/sec (stddev: 0.00006926583596277427) 1.00
src/adam_core/observers/tests/test_benchmarks.py::test_benchmark_get_observer_state[origin=SUN,-frame=ecliptic,-code=X05,-times=10000,] 4.761681996816061 iter/sec (stddev: 0.00036028969303158613) 4.785136655052485 iter/sec (stddev: 0.000249984875825603) 1.00
src/adam_core/observers/tests/test_benchmarks.py::test_benchmark_get_observer_state[origin=SUN,-frame=ecliptic,-code=500,-times=1,] 1116.561883990972 iter/sec (stddev: 0.0000969671072289488) 1124.6686228462754 iter/sec (stddev: 0.00004046894756892088) 1.01
src/adam_core/observers/tests/test_benchmarks.py::test_benchmark_get_observer_state[origin=SUN,-frame=ecliptic,-code=500,-times=10000,] 17.001431239044955 iter/sec (stddev: 0.0011031238806946655) 17.225199502259606 iter/sec (stddev: 0.0004349840201573746) 1.01
src/adam_core/observers/tests/test_benchmarks.py::test_benchmark_get_observer_state[origin=SOLAR_SYSTEM_BARYCENTER,-frame=equatorial,-code=X05,-times=1,] 543.4083581096635 iter/sec (stddev: 0.00006269464808586897) 558.3755244925908 iter/sec (stddev: 0.000019059146616828248) 1.03
src/adam_core/observers/tests/test_benchmarks.py::test_benchmark_get_observer_state[origin=SOLAR_SYSTEM_BARYCENTER,-frame=equatorial,-code=X05,-times=10000,] 4.788501829487147 iter/sec (stddev: 0.00021388967416987976) 4.832527236700784 iter/sec (stddev: 0.0007855618290844764) 1.01
src/adam_core/observers/tests/test_benchmarks.py::test_benchmark_get_observer_state[origin=SOLAR_SYSTEM_BARYCENTER,-frame=equatorial,-code=500,-times=1,] 1121.7731003068548 iter/sec (stddev: 0.00001418873776936644) 1137.1859491392406 iter/sec (stddev: 0.000015759125311027782) 1.01
src/adam_core/observers/tests/test_benchmarks.py::test_benchmark_get_observer_state[origin=SOLAR_SYSTEM_BARYCENTER,-frame=equatorial,-code=500,-times=10000,] 17.459257176874054 iter/sec (stddev: 0.000271947141154556) 17.707354588004563 iter/sec (stddev: 0.00018859184889344417) 1.01
src/adam_core/observers/tests/test_benchmarks.py::test_benchmark_get_observer_state[origin=SOLAR_SYSTEM_BARYCENTER,-frame=ecliptic,-code=X05,-times=1,] 551.0523033673086 iter/sec (stddev: 0.000022720503848553495) 556.91540674564 iter/sec (stddev: 0.00003757428520694894) 1.01
src/adam_core/observers/tests/test_benchmarks.py::test_benchmark_get_observer_state[origin=SOLAR_SYSTEM_BARYCENTER,-frame=ecliptic,-code=X05,-times=10000,] 4.786673976237037 iter/sec (stddev: 0.000509203620269296) 4.788653977796409 iter/sec (stddev: 0.0018465443903980978) 1.00
src/adam_core/observers/tests/test_benchmarks.py::test_benchmark_get_observer_state[origin=SOLAR_SYSTEM_BARYCENTER,-frame=ecliptic,-code=500,-times=1,] 1130.45978589805 iter/sec (stddev: 0.00001665899027760804) 1138.3345600835094 iter/sec (stddev: 0.00001322405182411081) 1.01
src/adam_core/observers/tests/test_benchmarks.py::test_benchmark_get_observer_state[origin=SOLAR_SYSTEM_BARYCENTER,-frame=ecliptic,-code=500,-times=10000,] 17.306072093254432 iter/sec (stddev: 0.001320690574162293) 17.548375619255566 iter/sec (stddev: 0.00016324550385471255) 1.01
src/adam_core/orbits/tests/test_benchmarks.py::test_benchmark_iterate_real_orbits 20266.259851488634 iter/sec (stddev: 0.000002456182403436447) 20110.963960252233 iter/sec (stddev: 0.0000024982462052524233) 0.99
src/adam_core/utils/tests/test_benchmarks.py::test_benchmark_get_perturber_state[origin=SUN,-frame=equatorial,-perturber=EARTH,-times=1,] 1373.3916960987597 iter/sec (stddev: 0.00001727235819401009) 1384.9987971260073 iter/sec (stddev: 0.00003337249991599149) 1.01
src/adam_core/utils/tests/test_benchmarks.py::test_benchmark_get_perturber_state[origin=SUN,-frame=equatorial,-perturber=EARTH,-times=10000,] 17.30429673878615 iter/sec (stddev: 0.0002201195582674834) 17.429483268865482 iter/sec (stddev: 0.0002248614690925738) 1.01
src/adam_core/utils/tests/test_benchmarks.py::test_benchmark_get_perturber_state[origin=SUN,-frame=equatorial,-perturber=SUN,-times=1,] 1397.6488794804666 iter/sec (stddev: 0.000014895401152565891) 1404.7628931260158 iter/sec (stddev: 0.000014588181311703229) 1.01
src/adam_core/utils/tests/test_benchmarks.py::test_benchmark_get_perturber_state[origin=SUN,-frame=equatorial,-perturber=SUN,-times=10000,] 19.16542159303684 iter/sec (stddev: 0.0010080055564159827) 19.186268874497607 iter/sec (stddev: 0.0008596435186278782) 1.00
src/adam_core/utils/tests/test_benchmarks.py::test_benchmark_get_perturber_state[origin=SUN,-frame=equatorial,-perturber=SOLAR_SYSTEM_BARYCENTER,-times=1,] 1376.4112133171166 iter/sec (stddev: 0.00003003712364207667) 1388.6686642727393 iter/sec (stddev: 0.000018186540166452866) 1.01
src/adam_core/utils/tests/test_benchmarks.py::test_benchmark_get_perturber_state[origin=SUN,-frame=equatorial,-perturber=SOLAR_SYSTEM_BARYCENTER,-times=10000,] 18.13332955447798 iter/sec (stddev: 0.00027238576834513024) 18.116325757222707 iter/sec (stddev: 0.0019269440325562267) 1.00
src/adam_core/utils/tests/test_benchmarks.py::test_benchmark_get_perturber_state[origin=SUN,-frame=ecliptic,-perturber=EARTH,-times=1,] 1378.9062596702443 iter/sec (stddev: 0.00001700158229831592) 1383.6678418178049 iter/sec (stddev: 0.000026075053941526586) 1.00
src/adam_core/utils/tests/test_benchmarks.py::test_benchmark_get_perturber_state[origin=SUN,-frame=ecliptic,-perturber=EARTH,-times=10000,] 17.0410441424921 iter/sec (stddev: 0.0009159507513739258) 17.207376808553857 iter/sec (stddev: 0.0007443306723666599) 1.01
src/adam_core/utils/tests/test_benchmarks.py::test_benchmark_get_perturber_state[origin=SUN,-frame=ecliptic,-perturber=SUN,-times=1,] 1382.279139319169 iter/sec (stddev: 0.000017661925372768456) 1385.7484742325705 iter/sec (stddev: 0.000017489996739215576) 1.00
src/adam_core/utils/tests/test_benchmarks.py::test_benchmark_get_perturber_state[origin=SUN,-frame=ecliptic,-perturber=SUN,-times=10000,] 19.09669180219012 iter/sec (stddev: 0.0010838956872014068) 19.166171511021517 iter/sec (stddev: 0.0011153574294624237) 1.00
src/adam_core/utils/tests/test_benchmarks.py::test_benchmark_get_perturber_state[origin=SUN,-frame=ecliptic,-perturber=SOLAR_SYSTEM_BARYCENTER,-times=1,] 1384.924676389124 iter/sec (stddev: 0.00001739731087714087) 1377.8836814056892 iter/sec (stddev: 0.000026280097021780725) 0.99
src/adam_core/utils/tests/test_benchmarks.py::test_benchmark_get_perturber_state[origin=SUN,-frame=ecliptic,-perturber=SOLAR_SYSTEM_BARYCENTER,-times=10000,] 17.96226229281143 iter/sec (stddev: 0.0010573878006909958) 18.115605697886828 iter/sec (stddev: 0.0003158106697650341) 1.01
src/adam_core/utils/tests/test_benchmarks.py::test_benchmark_get_perturber_state[origin=SOLAR_SYSTEM_BARYCENTER,-frame=equatorial,-perturber=EARTH,-times=1,] 1377.7521824021428 iter/sec (stddev: 0.00001986009237645924) 1376.9267541521372 iter/sec (stddev: 0.000014263549115227363) 1.00
src/adam_core/utils/tests/test_benchmarks.py::test_benchmark_get_perturber_state[origin=SOLAR_SYSTEM_BARYCENTER,-frame=equatorial,-perturber=EARTH,-times=10000,] 17.547498583020495 iter/sec (stddev: 0.0003080160990552777) 17.65900053219574 iter/sec (stddev: 0.00024804684952456964) 1.01
src/adam_core/utils/tests/test_benchmarks.py::test_benchmark_get_perturber_state[origin=SOLAR_SYSTEM_BARYCENTER,-frame=equatorial,-perturber=SUN,-times=1,] 1356.5395286745068 iter/sec (stddev: 0.00009408946430052) 1387.6772079364748 iter/sec (stddev: 0.000013955215609754562) 1.02
src/adam_core/utils/tests/test_benchmarks.py::test_benchmark_get_perturber_state[origin=SOLAR_SYSTEM_BARYCENTER,-frame=equatorial,-perturber=SUN,-times=10000,] 18.119407970429837 iter/sec (stddev: 0.00033418562065436056) 18.111365701012605 iter/sec (stddev: 0.0008262683766709116) 1.00
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,] 1396.4576537895748 iter/sec (stddev: 0.000014232665066882983) 1413.2575162453652 iter/sec (stddev: 0.00001354435981721892) 1.01
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,] 19.178825962415008 iter/sec (stddev: 0.0002300685003758892) 19.234294710538304 iter/sec (stddev: 0.00020748961956670699) 1.00
src/adam_core/utils/tests/test_benchmarks.py::test_benchmark_get_perturber_state[origin=SOLAR_SYSTEM_BARYCENTER,-frame=ecliptic,-perturber=EARTH,-times=1,] 1387.0543551299968 iter/sec (stddev: 0.000016498560119747815) 1369.1894185841713 iter/sec (stddev: 0.000029178698038717622) 0.99
src/adam_core/utils/tests/test_benchmarks.py::test_benchmark_get_perturber_state[origin=SOLAR_SYSTEM_BARYCENTER,-frame=ecliptic,-perturber=EARTH,-times=10000,] 17.342770529098274 iter/sec (stddev: 0.000788648510387042) 17.5660039940785 iter/sec (stddev: 0.00030467035160410244) 1.01
src/adam_core/utils/tests/test_benchmarks.py::test_benchmark_get_perturber_state[origin=SOLAR_SYSTEM_BARYCENTER,-frame=ecliptic,-perturber=SUN,-times=1,] 1397.0156932577684 iter/sec (stddev: 0.000014762275410449602) 1395.9073758321945 iter/sec (stddev: 0.000012247252839950048) 1.00
src/adam_core/utils/tests/test_benchmarks.py::test_benchmark_get_perturber_state[origin=SOLAR_SYSTEM_BARYCENTER,-frame=ecliptic,-perturber=SUN,-times=10000,] 17.79783299122443 iter/sec (stddev: 0.0021506888079132268) 18.103093241946677 iter/sec (stddev: 0.00017312867136579544) 1.02
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,] 1403.8148474588609 iter/sec (stddev: 0.000016191238920446562) 1407.0266284706893 iter/sec (stddev: 0.0000248979279656517) 1.00
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,] 19.17666172653855 iter/sec (stddev: 0.0002612586139087067) 19.253579868378466 iter/sec (stddev: 0.0001669961466037472) 1.00

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

@moeyensj
Copy link
Member Author

I think this is ready to be squashed and merged now.

@akoumjian akoumjian merged commit 76b8c62 into main Feb 5, 2025
3 checks passed
@moeyensj moeyensj deleted the jm/neocc branch February 12, 2025 16:57
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.

2 participants