Docs: bound hyperbolic parity claims, reference conversion issue #210 - #211
Open
KatKiker wants to merge 1 commit into
Open
Docs: bound hyperbolic parity claims, reference conversion issue #210#211KatKiker wants to merge 1 commit into
KatKiker wants to merge 1 commit into
Conversation
Near-parabolic element imports (e.g. C/2022 E3) hit a pre-existing cometary-to-Cartesian defect now tracked in #210; force-model parity claims are bounded to Cartesian-state propagation. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
There was a problem hiding this comment.
Python Benchmark
Details
| Benchmark suite | Current: 512c4f5 | Previous: 757c09f | Ratio |
|---|---|---|---|
src/adam_core/coordinates/tests/test_benchmarks.py::test_benchmark_transform_cartesian_coordinates[1-origin=SUN,-frame=equatorial,-to=SphericalCoordinates,] |
470.9587967589942 iter/sec (stddev: 0.00011334329149216849) |
548.4786573234835 iter/sec (stddev: 0.00015030660773542007) |
1.16 |
src/adam_core/coordinates/tests/test_benchmarks.py::test_benchmark_transform_cartesian_coordinates[1-origin=SUN,-frame=equatorial,-to=KeplerianCoordinates,] |
263.0750261047051 iter/sec (stddev: 0.0006747917250369783) |
336.35750120351656 iter/sec (stddev: 0.0006440285005390903) |
1.28 |
src/adam_core/coordinates/tests/test_benchmarks.py::test_benchmark_transform_cartesian_coordinates[1-origin=SUN,-frame=equatorial,-to=CometaryCoordinates,] |
364.05808852521506 iter/sec (stddev: 0.0001461229093216092) |
428.7133694447429 iter/sec (stddev: 0.00018200661964393468) |
1.18 |
src/adam_core/coordinates/tests/test_benchmarks.py::test_benchmark_transform_cartesian_coordinates[1-origin=SUN,-frame=ecliptic,-to=SphericalCoordinates,] |
476.1818027526902 iter/sec (stddev: 0.00013268336416363802) |
574.0158714004313 iter/sec (stddev: 0.000057450646678490685) |
1.21 |
src/adam_core/coordinates/tests/test_benchmarks.py::test_benchmark_transform_cartesian_coordinates[1-origin=SUN,-frame=ecliptic,-to=KeplerianCoordinates,] |
334.3553847877513 iter/sec (stddev: 0.00009344569473411965) |
398.3488341244197 iter/sec (stddev: 0.00003883550267220917) |
1.19 |
src/adam_core/coordinates/tests/test_benchmarks.py::test_benchmark_transform_cartesian_coordinates[1-origin=SUN,-frame=ecliptic,-to=CometaryCoordinates,] |
382.4192002338725 iter/sec (stddev: 0.000058387442065052975) |
459.0028832592453 iter/sec (stddev: 0.000038472119732553984) |
1.20 |
src/adam_core/coordinates/tests/test_benchmarks.py::test_benchmark_transform_cartesian_coordinates[50-origin=SUN,-frame=equatorial,-to=SphericalCoordinates,] |
453.41817127107123 iter/sec (stddev: 0.00007988087072330895) |
536.7443254355717 iter/sec (stddev: 0.000043749735320609466) |
1.18 |
src/adam_core/coordinates/tests/test_benchmarks.py::test_benchmark_transform_cartesian_coordinates[50-origin=SUN,-frame=equatorial,-to=KeplerianCoordinates,] |
321.70986166336803 iter/sec (stddev: 0.00012299599779265415) |
381.38583182681026 iter/sec (stddev: 0.00006782468939081751) |
1.19 |
src/adam_core/coordinates/tests/test_benchmarks.py::test_benchmark_transform_cartesian_coordinates[50-origin=SUN,-frame=equatorial,-to=CometaryCoordinates,] |
331.55595029902395 iter/sec (stddev: 0.00016582044579566076) |
393.23018066763325 iter/sec (stddev: 0.0002339028536850792) |
1.19 |
src/adam_core/coordinates/tests/test_benchmarks.py::test_benchmark_transform_cartesian_coordinates[50-origin=SUN,-frame=ecliptic,-to=SphericalCoordinates,] |
447.29544766554085 iter/sec (stddev: 0.0002053937872500005) |
547.6487387604935 iter/sec (stddev: 0.00006494083759889221) |
1.22 |
src/adam_core/coordinates/tests/test_benchmarks.py::test_benchmark_transform_cartesian_coordinates[50-origin=SUN,-frame=ecliptic,-to=KeplerianCoordinates,] |
312.66298207039944 iter/sec (stddev: 0.00027615088536683965) |
384.87629569319375 iter/sec (stddev: 0.00004053218626339254) |
1.23 |
src/adam_core/coordinates/tests/test_benchmarks.py::test_benchmark_transform_cartesian_coordinates[50-origin=SUN,-frame=ecliptic,-to=CometaryCoordinates,] |
338.91407840438336 iter/sec (stddev: 0.00025787616345958445) |
408.63207219939795 iter/sec (stddev: 0.00015500066229340645) |
1.21 |
src/adam_core/coordinates/tests/test_benchmarks.py::test_benchmark_transform_cartesian_coordinates[100-origin=SUN,-frame=equatorial,-to=SphericalCoordinates,] |
426.11304691775 iter/sec (stddev: 0.00021212550507805912) |
512.2036039475676 iter/sec (stddev: 0.00004127443559072095) |
1.20 |
src/adam_core/coordinates/tests/test_benchmarks.py::test_benchmark_transform_cartesian_coordinates[100-origin=SUN,-frame=equatorial,-to=KeplerianCoordinates,] |
296.93579256909186 iter/sec (stddev: 0.00020470394910158623) |
372.0804624432523 iter/sec (stddev: 0.00007097038331536242) |
1.25 |
src/adam_core/coordinates/tests/test_benchmarks.py::test_benchmark_transform_cartesian_coordinates[100-origin=SUN,-frame=equatorial,-to=CometaryCoordinates,] |
316.37512066480593 iter/sec (stddev: 0.00017449897388221045) |
381.87376597377374 iter/sec (stddev: 0.00017496790439562249) |
1.21 |
src/adam_core/coordinates/tests/test_benchmarks.py::test_benchmark_transform_cartesian_coordinates[100-origin=SUN,-frame=ecliptic,-to=SphericalCoordinates,] |
435.28098953533197 iter/sec (stddev: 0.00007600801753920588) |
516.4703330699812 iter/sec (stddev: 0.00005353114099081547) |
1.19 |
src/adam_core/coordinates/tests/test_benchmarks.py::test_benchmark_transform_cartesian_coordinates[100-origin=SUN,-frame=ecliptic,-to=KeplerianCoordinates,] |
298.5295608196478 iter/sec (stddev: 0.00007282127224117631) |
370.7846714623411 iter/sec (stddev: 0.00003132382020493393) |
1.24 |
src/adam_core/coordinates/tests/test_benchmarks.py::test_benchmark_transform_cartesian_coordinates[100-origin=SUN,-frame=ecliptic,-to=CometaryCoordinates,] |
326.53240759034253 iter/sec (stddev: 0.0001030052883074955) |
394.13285332364217 iter/sec (stddev: 0.00004038908045869722) |
1.21 |
src/adam_core/coordinates/tests/test_benchmarks.py::test_benchmark_CoordinateCovariances_to_matrix |
568.6579720037581 iter/sec (stddev: 0.000030205030393356515) |
603.7617735655064 iter/sec (stddev: 0.0000794012485194575) |
1.06 |
src/adam_core/coordinates/tests/test_benchmarks.py::test_benchmark_CoordinateCovariances_from_matrix |
15140.875351375395 iter/sec (stddev: 0.000007738202188963229) |
21290.309361113006 iter/sec (stddev: 0.0000057715979029965336) |
1.41 |
src/adam_core/dynamics/tests/test_propagation.py::test_benchmark__propagate_2body |
42257.83618511985 iter/sec (stddev: 0.00001012381343679165) |
50199.228186300024 iter/sec (stddev: 0.000010540709704357606) |
1.19 |
src/adam_core/dynamics/tests/test_propagation.py::test_benchmark__propagate_2body_vmap |
31775.285194882134 iter/sec (stddev: 0.00001275888933814766) |
37375.632589947854 iter/sec (stddev: 0.000012586886299251988) |
1.18 |
src/adam_core/dynamics/tests/test_propagation.py::test_benchmark_propagate_2body |
335.1229120249422 iter/sec (stddev: 0.00009418617127867024) |
385.8712768915075 iter/sec (stddev: 0.00010295452796932037) |
1.15 |
src/adam_core/dynamics/tests/test_propagation.py::test_benchmark_propagate_2body_matrix |
3.7318670956886204 iter/sec (stddev: 0.004145847414179164) |
3.959451193805456 iter/sec (stddev: 0.00030895374766643646) |
1.06 |
src/adam_core/observers/tests/test_benchmarks.py::test_benchmark_get_observer_state[origin=SUN,-frame=equatorial,-code=X05,-times=1,] |
4571.625949490611 iter/sec (stddev: 0.000016880305989510586) |
5659.524688224944 iter/sec (stddev: 0.000014471899081396705) |
1.24 |
src/adam_core/observers/tests/test_benchmarks.py::test_benchmark_get_observer_state[origin=SUN,-frame=equatorial,-code=X05,-times=10000,] |
2522.1482448070365 iter/sec (stddev: 0.00003579011591160055) |
2801.2960534754857 iter/sec (stddev: 0.000023226584454484725) |
1.11 |
src/adam_core/observers/tests/test_benchmarks.py::test_benchmark_get_observer_state[origin=SUN,-frame=equatorial,-code=500,-times=1,] |
1171.943663021916 iter/sec (stddev: 0.00002916439077147046) |
1393.020777682852 iter/sec (stddev: 0.000019401580512531054) |
1.19 |
src/adam_core/observers/tests/test_benchmarks.py::test_benchmark_get_observer_state[origin=SUN,-frame=equatorial,-code=500,-times=10000,] |
150.13968585513305 iter/sec (stddev: 0.00021651444950515958) |
168.9956602930798 iter/sec (stddev: 0.00008228160592213078) |
1.13 |
src/adam_core/observers/tests/test_benchmarks.py::test_benchmark_get_observer_state[origin=SUN,-frame=ecliptic,-code=X05,-times=1,] |
4592.864004549371 iter/sec (stddev: 0.00001532606798359564) |
5752.533598314852 iter/sec (stddev: 0.000011704857117600068) |
1.25 |
src/adam_core/observers/tests/test_benchmarks.py::test_benchmark_get_observer_state[origin=SUN,-frame=ecliptic,-code=X05,-times=10000,] |
2519.1603134869324 iter/sec (stddev: 0.00004076805287336944) |
2804.943151259648 iter/sec (stddev: 0.000030402285662763055) |
1.11 |
src/adam_core/observers/tests/test_benchmarks.py::test_benchmark_get_observer_state[origin=SUN,-frame=ecliptic,-code=500,-times=1,] |
1173.9851685180117 iter/sec (stddev: 0.000031456983216374486) |
1400.546367394396 iter/sec (stddev: 0.000030043177071620736) |
1.19 |
src/adam_core/observers/tests/test_benchmarks.py::test_benchmark_get_observer_state[origin=SUN,-frame=ecliptic,-code=500,-times=10000,] |
147.22634370713124 iter/sec (stddev: 0.0002486067390573568) |
170.25828472704129 iter/sec (stddev: 0.000053654358135961776) |
1.16 |
src/adam_core/observers/tests/test_benchmarks.py::test_benchmark_get_observer_state[origin=SOLAR_SYSTEM_BARYCENTER,-frame=equatorial,-code=X05,-times=1,] |
4601.279024608297 iter/sec (stddev: 0.000013437083420799845) |
5722.394400067256 iter/sec (stddev: 0.000011769905130888646) |
1.24 |
src/adam_core/observers/tests/test_benchmarks.py::test_benchmark_get_observer_state[origin=SOLAR_SYSTEM_BARYCENTER,-frame=equatorial,-code=X05,-times=10000,] |
2540.1813506605417 iter/sec (stddev: 0.0000379101558893104) |
2802.630829619682 iter/sec (stddev: 0.000026468926243248246) |
1.10 |
src/adam_core/observers/tests/test_benchmarks.py::test_benchmark_get_observer_state[origin=SOLAR_SYSTEM_BARYCENTER,-frame=equatorial,-code=500,-times=1,] |
1178.9460334923106 iter/sec (stddev: 0.00003533205845624519) |
1409.1626821383838 iter/sec (stddev: 0.000019799543166930726) |
1.20 |
src/adam_core/observers/tests/test_benchmarks.py::test_benchmark_get_observer_state[origin=SOLAR_SYSTEM_BARYCENTER,-frame=equatorial,-code=500,-times=10000,] |
154.01851829867874 iter/sec (stddev: 0.00015271999345556111) |
170.26115765251572 iter/sec (stddev: 0.000046035574726348295) |
1.11 |
src/adam_core/observers/tests/test_benchmarks.py::test_benchmark_get_observer_state[origin=SOLAR_SYSTEM_BARYCENTER,-frame=ecliptic,-code=X05,-times=1,] |
4670.8289090211365 iter/sec (stddev: 0.000013582521022948315) |
5748.471751694239 iter/sec (stddev: 0.000012957811924522155) |
1.23 |
src/adam_core/observers/tests/test_benchmarks.py::test_benchmark_get_observer_state[origin=SOLAR_SYSTEM_BARYCENTER,-frame=ecliptic,-code=X05,-times=10000,] |
2532.1922667393474 iter/sec (stddev: 0.00003975065100550282) |
2816.9744664202476 iter/sec (stddev: 0.000024579906607009558) |
1.11 |
src/adam_core/observers/tests/test_benchmarks.py::test_benchmark_get_observer_state[origin=SOLAR_SYSTEM_BARYCENTER,-frame=ecliptic,-code=500,-times=1,] |
1202.5530252521116 iter/sec (stddev: 0.000020023514101872538) |
1409.7321822451297 iter/sec (stddev: 0.000020611828136217648) |
1.17 |
src/adam_core/observers/tests/test_benchmarks.py::test_benchmark_get_observer_state[origin=SOLAR_SYSTEM_BARYCENTER,-frame=ecliptic,-code=500,-times=10000,] |
155.62600844098182 iter/sec (stddev: 0.00014168841495289353) |
169.87929421519812 iter/sec (stddev: 0.00007799431285029378) |
1.09 |
src/adam_core/orbits/tests/test_benchmarks.py::test_benchmark_iterate_real_orbits |
13548.758176936415 iter/sec (stddev: 0.000004230754635176111) |
12580.138842651431 iter/sec (stddev: 0.000003930688062697869) |
0.93 |
src/adam_core/photometry/tests/test_benchmarks.py::test_benchmark_calculate_apparent_magnitude_jax[n=256] |
812.2731822081234 iter/sec (stddev: 0.00007059108773549101) |
782.0577508432765 iter/sec (stddev: 0.00009448585137384569) |
0.96 |
src/adam_core/photometry/tests/test_benchmarks.py::test_benchmark_calculate_apparent_magnitude_jax[n=16384] |
453.00825350133715 iter/sec (stddev: 0.00008411008370499144) |
454.41595523201977 iter/sec (stddev: 0.00016535145522116078) |
1.00 |
src/adam_core/photometry/tests/test_benchmarks.py::test_benchmark_calculate_apparent_magnitude_jax[n=65536] |
94.83990735686196 iter/sec (stddev: 0.00047010319888804447) |
101.17466085102917 iter/sec (stddev: 0.0006482817444568375) |
1.07 |
src/adam_core/photometry/tests/test_benchmarks.py::test_benchmark_calculate_apparent_magnitude_jax[n=262144] |
29.71989477663441 iter/sec (stddev: 0.0015120729421758898) |
28.413171864509856 iter/sec (stddev: 0.002674407303906502) |
0.96 |
src/adam_core/photometry/tests/test_benchmarks.py::test_benchmark_calculate_apparent_magnitude_jax[n=1048576] |
7.34621813774737 iter/sec (stddev: 0.00473736440433159) |
7.1447490724112726 iter/sec (stddev: 0.002992203115449662) |
0.97 |
src/adam_core/photometry/tests/test_benchmarks.py::test_benchmark_calculate_phase_angle_jax[n=256] |
480.9650525200195 iter/sec (stddev: 0.00005418160022567667) |
486.0256003213649 iter/sec (stddev: 0.000047635809799906094) |
1.01 |
src/adam_core/photometry/tests/test_benchmarks.py::test_benchmark_calculate_phase_angle_jax[n=16384] |
263.2351215879016 iter/sec (stddev: 0.0001552532348413042) |
282.80685489707326 iter/sec (stddev: 0.00004520121778976745) |
1.07 |
src/adam_core/photometry/tests/test_benchmarks.py::test_benchmark_calculate_phase_angle_jax[n=65536] |
68.01007882166714 iter/sec (stddev: 0.0002281920484148939) |
69.42857757362081 iter/sec (stddev: 0.00017201660211815014) |
1.02 |
src/adam_core/photometry/tests/test_benchmarks.py::test_benchmark_calculate_phase_angle_jax[n=262144] |
16.589304277903373 iter/sec (stddev: 0.0004980147454229884) |
15.962396090575258 iter/sec (stddev: 0.0005843353624181312) |
0.96 |
src/adam_core/photometry/tests/test_benchmarks.py::test_benchmark_calculate_phase_angle_jax[n=1048576] |
4.051088907703439 iter/sec (stddev: 0.002327647905456033) |
3.8098340533820694 iter/sec (stddev: 0.00663821563914868) |
0.94 |
src/adam_core/photometry/tests/test_benchmarks.py::test_benchmark_calculate_apparent_magnitude_and_phase_jax[n=256] |
628.1902471175746 iter/sec (stddev: 0.00003702172564699962) |
627.0219340276461 iter/sec (stddev: 0.00002877499943800062) |
1.00 |
src/adam_core/photometry/tests/test_benchmarks.py::test_benchmark_calculate_apparent_magnitude_and_phase_jax[n=16384] |
343.06768559596105 iter/sec (stddev: 0.00006939358847147083) |
350.6014752942942 iter/sec (stddev: 0.00003010223875556906) |
1.02 |
src/adam_core/photometry/tests/test_benchmarks.py::test_benchmark_calculate_apparent_magnitude_and_phase_jax[n=65536] |
89.72842643041213 iter/sec (stddev: 0.00010573343472603494) |
92.98040484799817 iter/sec (stddev: 0.0001254389379482603) |
1.04 |
src/adam_core/photometry/tests/test_benchmarks.py::test_benchmark_calculate_apparent_magnitude_and_phase_jax[n=262144] |
22.72745332600126 iter/sec (stddev: 0.0004583752018386359) |
23.07965514320522 iter/sec (stddev: 0.00022621522474546618) |
1.02 |
src/adam_core/photometry/tests/test_benchmarks.py::test_benchmark_calculate_apparent_magnitude_and_phase_jax[n=1048576] |
5.48049508560227 iter/sec (stddev: 0.0006200233635428152) |
5.529369190080615 iter/sec (stddev: 0.0009122198657320013) |
1.01 |
src/adam_core/photometry/tests/test_benchmarks.py::test_benchmark_convert_magnitude_bandpass[n=256] |
451.54284853707964 iter/sec (stddev: 0.00005024663781176305) |
461.81694873459196 iter/sec (stddev: 0.000050707947876018474) |
1.02 |
src/adam_core/photometry/tests/test_benchmarks.py::test_benchmark_convert_magnitude_bandpass[n=16384] |
243.0748466097926 iter/sec (stddev: 0.00009316300330166618) |
241.74461416187432 iter/sec (stddev: 0.00008780097318793854) |
0.99 |
src/adam_core/photometry/tests/test_benchmarks.py::test_benchmark_convert_magnitude_bandpass[n=65536] |
64.14506617772822 iter/sec (stddev: 0.0002862884666856479) |
63.977264152259906 iter/sec (stddev: 0.00016024231378852113) |
1.00 |
src/adam_core/photometry/tests/test_benchmarks.py::test_benchmark_convert_magnitude_bandpass[n=262144] |
16.62130074912991 iter/sec (stddev: 0.0007031377321879375) |
16.070623947931317 iter/sec (stddev: 0.0011840504733466653) |
0.97 |
src/adam_core/photometry/tests/test_benchmarks.py::test_benchmark_convert_magnitude_bandpass[n=1048576] |
4.166486282115108 iter/sec (stddev: 0.001430791367431046) |
4.063827003339862 iter/sec (stddev: 0.0018889478667361518) |
0.98 |
src/adam_core/photometry/tests/test_benchmarks.py::test_benchmark_convert_magnitude_bandpass_shape_sweep |
9.293941175562333 iter/sec (stddev: 0.000994628940921898) |
9.12182122001312 iter/sec (stddev: 0.0011388767705433928) |
0.98 |
src/adam_core/photometry/tests/test_benchmarks.py::test_benchmark_calculate_apparent_magnitude_jax_shape_sweep |
17.456397015855092 iter/sec (stddev: 0.0015133067910497765) |
17.95501712118586 iter/sec (stddev: 0.0020218467227535487) |
1.03 |
src/adam_core/propagator/tests/test_benchmarks.py::test_assist_generate_ephemeris_single_process_benchmark |
0.49921576642690846 iter/sec (stddev: 0.018167259705744326) |
0.5797314633842406 iter/sec (stddev: 0.004873903014627605) |
1.16 |
src/adam_core/propagator/tests/test_benchmarks.py::test_assist_generate_ephemeris_multi_process_benchmark |
0.3611435673001898 iter/sec (stddev: 0.012814073693805049) |
0.42530977581488655 iter/sec (stddev: 0.016984205773685774) |
1.18 |
src/adam_core/propagator/tests/test_benchmarks.py::test_observer_alignment_indices_benchmark[10000] |
226.6550357484345 iter/sec (stddev: 0.00008845540884374244) |
234.09634335665777 iter/sec (stddev: 0.00010700627776999392) |
1.03 |
src/adam_core/propagator/tests/test_benchmarks.py::test_hg_param_mapping_benchmark[20000-5] |
59.806029563157836 iter/sec (stddev: 0.0005400405858761654) |
65.00309243244178 iter/sec (stddev: 0.0005943393813815428) |
1.09 |
src/adam_core/time/tests/test_time.py::test_Timestamp_rescale_benchmark[astropy-tai-tai] |
540470.5568559763 iter/sec (stddev: 6.996121160904716e-7) |
544449.9690867546 iter/sec (stddev: 4.785116784060372e-7) |
1.01 |
src/adam_core/time/tests/test_time.py::test_Timestamp_rescale_benchmark[astropy-tai-utc] |
2012.5436963793525 iter/sec (stddev: 0.000051669338960192525) |
2344.9029340925445 iter/sec (stddev: 0.000031007248090299745) |
1.17 |
src/adam_core/time/tests/test_time.py::test_Timestamp_rescale_benchmark[astropy-tai-tdb] |
1365.1325030053624 iter/sec (stddev: 0.000031450453340583496) |
1574.5113211919252 iter/sec (stddev: 0.00003920378331352367) |
1.15 |
src/adam_core/time/tests/test_time.py::test_Timestamp_rescale_benchmark[astropy-tai-tt] |
2438.206454477351 iter/sec (stddev: 0.000037794495737007926) |
2889.6331649737976 iter/sec (stddev: 0.000026293451976858393) |
1.19 |
src/adam_core/time/tests/test_time.py::test_Timestamp_rescale_benchmark[astropy-utc-tai] |
2080.0326849244443 iter/sec (stddev: 0.00003399421999488963) |
2438.4025873290734 iter/sec (stddev: 0.00002576837593895776) |
1.17 |
src/adam_core/time/tests/test_time.py::test_Timestamp_rescale_benchmark[astropy-utc-utc] |
562664.698385569 iter/sec (stddev: 3.2991851513843366e-7) |
585502.6216447605 iter/sec (stddev: 3.330022900693196e-7) |
1.04 |
src/adam_core/time/tests/test_time.py::test_Timestamp_rescale_benchmark[astropy-utc-tdb] |
1249.447397886264 iter/sec (stddev: 0.00003346690045642388) |
1475.1807992878332 iter/sec (stddev: 0.00004674344988569197) |
1.18 |
src/adam_core/time/tests/test_time.py::test_Timestamp_rescale_benchmark[astropy-utc-tt] |
2006.6174112156814 iter/sec (stddev: 0.00003300608062257149) |
2372.465553955059 iter/sec (stddev: 0.000025846951495724085) |
1.18 |
src/adam_core/time/tests/test_time.py::test_Timestamp_rescale_benchmark[astropy-tdb-tai] |
1349.7053368279069 iter/sec (stddev: 0.000049148335023449024) |
1608.5338372072235 iter/sec (stddev: 0.00003302196396941734) |
1.19 |
src/adam_core/time/tests/test_time.py::test_Timestamp_rescale_benchmark[astropy-tdb-utc] |
1228.9180086655817 iter/sec (stddev: 0.0000461263803048486) |
1474.4273197469938 iter/sec (stddev: 0.00004276007117655453) |
1.20 |
src/adam_core/time/tests/test_time.py::test_Timestamp_rescale_benchmark[astropy-tdb-tdb] |
566324.8861229111 iter/sec (stddev: 3.601046458756862e-7) |
593855.8541371477 iter/sec (stddev: 2.9602295538693005e-7) |
1.05 |
src/adam_core/time/tests/test_time.py::test_Timestamp_rescale_benchmark[astropy-tdb-tt] |
1388.806097096249 iter/sec (stddev: 0.00003020292338397079) |
1629.0050744491612 iter/sec (stddev: 0.000047286041112090255) |
1.17 |
src/adam_core/time/tests/test_time.py::test_Timestamp_rescale_benchmark[astropy-tt-tai] |
2401.6563060533113 iter/sec (stddev: 0.00003248463630235021) |
2896.1424419229197 iter/sec (stddev: 0.000031926827600647104) |
1.21 |
src/adam_core/time/tests/test_time.py::test_Timestamp_rescale_benchmark[astropy-tt-utc] |
2008.7142648796162 iter/sec (stddev: 0.000031613510035645226) |
2346.9726319997167 iter/sec (stddev: 0.000028932574175815644) |
1.17 |
src/adam_core/time/tests/test_time.py::test_Timestamp_rescale_benchmark[astropy-tt-tdb] |
1419.76261402114 iter/sec (stddev: 0.000033777583189881145) |
1613.774577316662 iter/sec (stddev: 0.000034479949463218726) |
1.14 |
src/adam_core/time/tests/test_time.py::test_Timestamp_rescale_benchmark[astropy-tt-tt] |
572575.5195010427 iter/sec (stddev: 3.178721061465297e-7) |
581212.6991675348 iter/sec (stddev: 3.075710677847801e-7) |
1.02 |
src/adam_core/time/tests/test_time.py::test_Timestamp_rescale_benchmark[new-tai-tai] |
571351.6951221521 iter/sec (stddev: 3.6194541106141175e-7) |
593334.6525880399 iter/sec (stddev: 2.7965395461952756e-7) |
1.04 |
src/adam_core/time/tests/test_time.py::test_Timestamp_rescale_benchmark[new-tai-utc] |
2483.7722577036434 iter/sec (stddev: 0.0000250105278871205) |
3010.3329376447077 iter/sec (stddev: 0.00002250649884278155) |
1.21 |
src/adam_core/time/tests/test_time.py::test_Timestamp_rescale_benchmark[new-tai-tdb] |
3222.397731602822 iter/sec (stddev: 0.00002374520804362731) |
4086.1539316905946 iter/sec (stddev: 0.000030150839176750144) |
1.27 |
src/adam_core/time/tests/test_time.py::test_Timestamp_rescale_benchmark[new-tai-tt] |
3975.7451595534963 iter/sec (stddev: 0.00003474464500918735) |
5428.758487980301 iter/sec (stddev: 0.0000236591780250585) |
1.37 |
src/adam_core/time/tests/test_time.py::test_Timestamp_rescale_benchmark[new-utc-tai] |
2493.5433255497046 iter/sec (stddev: 0.00002289496577323771) |
2991.3728242879283 iter/sec (stddev: 0.00001902074940236128) |
1.20 |
src/adam_core/time/tests/test_time.py::test_Timestamp_rescale_benchmark[new-utc-utc] |
571948.7924218472 iter/sec (stddev: 3.8245770935033516e-7) |
568617.5441031365 iter/sec (stddev: 0.0000010339908126009084) |
0.99 |
src/adam_core/time/tests/test_time.py::test_Timestamp_rescale_benchmark[new-utc-tdb] |
2245.859000829022 iter/sec (stddev: 0.0000351452619974021) |
2700.9536929738892 iter/sec (stddev: 0.000025539113932942003) |
1.20 |
src/adam_core/time/tests/test_time.py::test_Timestamp_rescale_benchmark[new-utc-tt] |
2439.003953461766 iter/sec (stddev: 0.00004151222849823293) |
2983.7903691504453 iter/sec (stddev: 0.000024917565701005532) |
1.22 |
src/adam_core/time/tests/test_time.py::test_Timestamp_rescale_benchmark[new-tdb-tai] |
3184.035978392967 iter/sec (stddev: 0.00003465907259775486) |
4020.066333390739 iter/sec (stddev: 0.00003778829591234101) |
1.26 |
src/adam_core/time/tests/test_time.py::test_Timestamp_rescale_benchmark[new-tdb-utc] |
2280.255327426743 iter/sec (stddev: 0.00002591786780136309) |
2769.9758652102933 iter/sec (stddev: 0.000026028409605089588) |
1.21 |
src/adam_core/time/tests/test_time.py::test_Timestamp_rescale_benchmark[new-tdb-tdb] |
562954.7119796396 iter/sec (stddev: 3.4875005378326955e-7) |
586004.7750292507 iter/sec (stddev: 2.988398971425382e-7) |
1.04 |
src/adam_core/time/tests/test_time.py::test_Timestamp_rescale_benchmark[new-tdb-tt] |
3295.4521990263115 iter/sec (stddev: 0.00002809363269205899) |
4169.462393479339 iter/sec (stddev: 0.00002864808980933816) |
1.27 |
src/adam_core/time/tests/test_time.py::test_Timestamp_rescale_benchmark[new-tt-tai] |
3940.8925645406625 iter/sec (stddev: 0.00002932368889501102) |
5253.257376775041 iter/sec (stddev: 0.00003046774448808586) |
1.33 |
src/adam_core/time/tests/test_time.py::test_Timestamp_rescale_benchmark[new-tt-utc] |
2484.1077333083254 iter/sec (stddev: 0.000025943586085069818) |
2965.178565548754 iter/sec (stddev: 0.000029472918141665437) |
1.19 |
src/adam_core/time/tests/test_time.py::test_Timestamp_rescale_benchmark[new-tt-tdb] |
3243.1170467172424 iter/sec (stddev: 0.000026208360073642225) |
4011.6343263282256 iter/sec (stddev: 0.00003609375039728699) |
1.24 |
src/adam_core/time/tests/test_time.py::test_Timestamp_rescale_benchmark[new-tt-tt] |
568053.3674956348 iter/sec (stddev: 3.3321397901433665e-7) |
584730.2779967163 iter/sec (stddev: 2.9625916058265057e-7) |
1.03 |
src/adam_core/utils/tests/test_benchmarks.py::test_benchmark_get_perturber_state[origin=SUN,-frame=equatorial,-perturber=EARTH,-times=1,] |
1621.3006548304181 iter/sec (stddev: 0.00007311860597845654) |
1921.1925193494194 iter/sec (stddev: 0.00007634999834658552) |
1.18 |
src/adam_core/utils/tests/test_benchmarks.py::test_benchmark_get_perturber_state[origin=SUN,-frame=equatorial,-perturber=EARTH,-times=10000,] |
172.73412045193874 iter/sec (stddev: 0.0001964499886951635) |
177.90608544611868 iter/sec (stddev: 0.00012863256589547298) |
1.03 |
src/adam_core/utils/tests/test_benchmarks.py::test_benchmark_get_perturber_state[origin=SUN,-frame=equatorial,-perturber=SUN,-times=1,] |
1629.1553930757143 iter/sec (stddev: 0.00003382526566499686) |
1937.4989885490386 iter/sec (stddev: 0.00004449774297814868) |
1.19 |
src/adam_core/utils/tests/test_benchmarks.py::test_benchmark_get_perturber_state[origin=SUN,-frame=equatorial,-perturber=SUN,-times=10000,] |
164.3782906014491 iter/sec (stddev: 0.00017215233814374652) |
175.8366917898109 iter/sec (stddev: 0.00014145741779213327) |
1.07 |
src/adam_core/utils/tests/test_benchmarks.py::test_benchmark_get_perturber_state[origin=SUN,-frame=equatorial,-perturber=SOLAR_SYSTEM_BARYCENTER,-times=1,] |
1622.162574726638 iter/sec (stddev: 0.00003471344456911863) |
1954.31368779001 iter/sec (stddev: 0.00003207015685466349) |
1.20 |
src/adam_core/utils/tests/test_benchmarks.py::test_benchmark_get_perturber_state[origin=SUN,-frame=equatorial,-perturber=SOLAR_SYSTEM_BARYCENTER,-times=10000,] |
163.59676491123466 iter/sec (stddev: 0.00032527745072276717) |
178.64243070537648 iter/sec (stddev: 0.00007929452702367086) |
1.09 |
src/adam_core/utils/tests/test_benchmarks.py::test_benchmark_get_perturber_state[origin=SUN,-frame=ecliptic,-perturber=EARTH,-times=1,] |
1635.8052523354359 iter/sec (stddev: 0.00003068758395475793) |
1965.574943198562 iter/sec (stddev: 0.00003287207061306422) |
1.20 |
src/adam_core/utils/tests/test_benchmarks.py::test_benchmark_get_perturber_state[origin=SUN,-frame=ecliptic,-perturber=EARTH,-times=10000,] |
162.14093467343054 iter/sec (stddev: 0.00010300110631593792) |
175.75559046496 iter/sec (stddev: 0.0005527109114257495) |
1.08 |
src/adam_core/utils/tests/test_benchmarks.py::test_benchmark_get_perturber_state[origin=SUN,-frame=ecliptic,-perturber=SUN,-times=1,] |
1658.0971602473774 iter/sec (stddev: 0.0000315741944067408) |
1948.091841778452 iter/sec (stddev: 0.000030131468302468378) |
1.17 |
src/adam_core/utils/tests/test_benchmarks.py::test_benchmark_get_perturber_state[origin=SUN,-frame=ecliptic,-perturber=SUN,-times=10000,] |
164.15772931275495 iter/sec (stddev: 0.00022490821511588648) |
179.41968854782442 iter/sec (stddev: 0.00006333692891792444) |
1.09 |
src/adam_core/utils/tests/test_benchmarks.py::test_benchmark_get_perturber_state[origin=SUN,-frame=ecliptic,-perturber=SOLAR_SYSTEM_BARYCENTER,-times=1,] |
1651.2856676935178 iter/sec (stddev: 0.000024156430348363787) |
1953.6894252165766 iter/sec (stddev: 0.00002658838124851707) |
1.18 |
src/adam_core/utils/tests/test_benchmarks.py::test_benchmark_get_perturber_state[origin=SUN,-frame=ecliptic,-perturber=SOLAR_SYSTEM_BARYCENTER,-times=10000,] |
162.85394406609845 iter/sec (stddev: 0.00019276132449107567) |
177.56735601116966 iter/sec (stddev: 0.00012578686579001847) |
1.09 |
src/adam_core/utils/tests/test_benchmarks.py::test_benchmark_get_perturber_state[origin=SOLAR_SYSTEM_BARYCENTER,-frame=equatorial,-perturber=EARTH,-times=1,] |
1647.5587145200357 iter/sec (stddev: 0.000025708207174536812) |
1970.8964432218745 iter/sec (stddev: 0.00002689100895798029) |
1.20 |
src/adam_core/utils/tests/test_benchmarks.py::test_benchmark_get_perturber_state[origin=SOLAR_SYSTEM_BARYCENTER,-frame=equatorial,-perturber=EARTH,-times=10000,] |
161.24338631868022 iter/sec (stddev: 0.00014636033964553254) |
178.78615378677284 iter/sec (stddev: 0.00006597038052481246) |
1.11 |
src/adam_core/utils/tests/test_benchmarks.py::test_benchmark_get_perturber_state[origin=SOLAR_SYSTEM_BARYCENTER,-frame=equatorial,-perturber=SUN,-times=1,] |
1610.8236979614103 iter/sec (stddev: 0.00004053733985459383) |
1965.5535558294139 iter/sec (stddev: 0.000030216923402055005) |
1.22 |
src/adam_core/utils/tests/test_benchmarks.py::test_benchmark_get_perturber_state[origin=SOLAR_SYSTEM_BARYCENTER,-frame=equatorial,-perturber=SUN,-times=10000,] |
160.61834120856858 iter/sec (stddev: 0.00011167333265294249) |
179.47555639402432 iter/sec (stddev: 0.00011801560734757164) |
1.12 |
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,] |
1638.9120664314526 iter/sec (stddev: 0.000032618869018662686) |
1966.255546623765 iter/sec (stddev: 0.00002632611478250812) |
1.20 |
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,] |
165.0801803696549 iter/sec (stddev: 0.00009875269664696693) |
179.13624689059063 iter/sec (stddev: 0.00009587219160072309) |
1.09 |
src/adam_core/utils/tests/test_benchmarks.py::test_benchmark_get_perturber_state[origin=SOLAR_SYSTEM_BARYCENTER,-frame=ecliptic,-perturber=EARTH,-times=1,] |
1630.7710455174329 iter/sec (stddev: 0.000046767074249245574) |
1956.2637031796337 iter/sec (stddev: 0.00003911750089843894) |
1.20 |
src/adam_core/utils/tests/test_benchmarks.py::test_benchmark_get_perturber_state[origin=SOLAR_SYSTEM_BARYCENTER,-frame=ecliptic,-perturber=EARTH,-times=10000,] |
155.86050945756898 iter/sec (stddev: 0.001039010717747505) |
180.11320808553708 iter/sec (stddev: 0.0000940438565018486) |
1.16 |
src/adam_core/utils/tests/test_benchmarks.py::test_benchmark_get_perturber_state[origin=SOLAR_SYSTEM_BARYCENTER,-frame=ecliptic,-perturber=SUN,-times=1,] |
1640.594223361036 iter/sec (stddev: 0.000029494325569935627) |
1960.639673479641 iter/sec (stddev: 0.00003059237850429549) |
1.20 |
src/adam_core/utils/tests/test_benchmarks.py::test_benchmark_get_perturber_state[origin=SOLAR_SYSTEM_BARYCENTER,-frame=ecliptic,-perturber=SUN,-times=10000,] |
161.655251389564 iter/sec (stddev: 0.0001654289541200389) |
179.26303058157046 iter/sec (stddev: 0.00008861171117538862) |
1.11 |
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,] |
1642.9342540942914 iter/sec (stddev: 0.00003537103898873991) |
1957.2537008311037 iter/sec (stddev: 0.00003327525650017878) |
1.19 |
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,] |
165.25116282419566 iter/sec (stddev: 0.00009938688960195273) |
179.02865162975394 iter/sec (stddev: 0.00007350631406728495) |
1.08 |
This comment was automatically generated by workflow using github-action-benchmark.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Follow-up to #201, which merged while this commit was in flight: the reviewer asked that hyperbolic/near-parabolic parity claims be bounded and the pre-existing cometary→Cartesian conversion defect (#210) be documented before any SBDB-state-to-ASSIST parity claims.
Adds a "Current limits" entry to the non-grav support docs stating that near-parabolic element imports (e.g. C/2022 E3) hit #210, and that force-model parity is validated from Cartesian starting states (adam-assist Horizons regression suite), bounding claims to that path.
🤖 Generated with Claude Code