Avatar for the GalSim-developers user
GalSim-developers
JAX-GalSim
BlogDocsChangelog

fix: ensure bounds vmaps as best as possible, more equinox errors, types for `__eq__`, `_BoundsD/I`, and `_PositionD/I`

#250
Comparing
bounds-fix-again-all-static
(
eb4593c
) with
main
(
e2b1029
)
CodSpeed Performance Gauge
+1%
Improvement
5
Regression
2
(
1
)
Untouched
28

Benchmarks

36 total
test_benchmarks_metacal[run]
tests/jax/test_benchmarks.py
CodSpeed Performance Gauge
-43%
19 ms33.5 ms
test_benchmark_spergel_conv[run]
tests/jax/test_benchmarks.py
CodSpeed Performance Gauge
-32%
166 ms243.2 ms
test_benchmarks_lanczos_interp[xval-no_conserve_dc-run]
tests/jax/test_benchmarks.py
CodSpeed Performance Gauge
+71%
125.1 µs73 µs
test_benchmarks_lanczos_interp[xval-conserve_dc-run]
tests/jax/test_benchmarks.py
CodSpeed Performance Gauge
+42%
135.7 µs95.3 µs
test_benchmark_moffat_init[run]
tests/jax/test_benchmarks.py
CodSpeed Performance Gauge
+36%
80.3 µs58.8 µs
test_benchmarks_lanczos_interp[kval-conserve_dc-run]
tests/jax/test_benchmarks.py
CodSpeed Performance Gauge
+35%
56.9 µs42.2 µs
test_benchmarks_lanczos_interp[kval-no_conserve_dc-run]
tests/jax/test_benchmarks.py
CodSpeed Performance Gauge
+32%
56.3 µs42.5 µs
test_benchmark_invert_ab_noraise[run]
tests/jax/test_benchmarks.py
CodSpeed Performance Gauge
-52%
523 µs1,083.3 µs
test_benchmark_spergel_calcfluxrad[run]
tests/jax/test_benchmarks.py
CodSpeed Performance Gauge
+26%
217 µs172.6 µs
test_benchmark_invert_ab_noraise[run]
tests/jax/test_benchmarks.py
CodSpeed Performance Gauge
+23%
135.8 µs110 µs
test_benchmark_rng_discard[run]
tests/jax/test_benchmarks.py
CodSpeed Performance Gauge
+18%
119.3 µs101 µs
test_benchmarks_lanczos_interp[xval-no_conserve_dc-run]
tests/jax/test_benchmarks.py
CodSpeed Performance Gauge
+17%
974.4 µs836.1 µs
test_benchmark_interpimage_flux_frac[run]
tests/jax/test_benchmarks.py
CodSpeed Performance Gauge
+12%
2.7 ms2.4 ms
test_benchmark_interpimage_flux_frac[run]
tests/jax/test_benchmarks.py
CodSpeed Performance Gauge
+7%
502.5 µs469.4 µs
test_benchmark_spergel_init[run]
tests/jax/test_benchmarks.py
CodSpeed Performance Gauge
+7%
7.6 µs7.1 µs
test_benchmark_rng_discard[run]
tests/jax/test_benchmarks.py
CodSpeed Performance Gauge
+3%
573.4 µs555.5 µs
test_benchmark_gaussian_init[run]
tests/jax/test_benchmarks.py
CodSpeed Performance Gauge
+1%
105.8 µs104.3 µs
test_benchmark_spergel_calcfluxrad[run]
tests/jax/test_benchmarks.py
CodSpeed Performance Gauge
+1%
1.1 ms1.1 ms
test_benchmark_spergel_kvalue[run]
tests/jax/test_benchmarks.py
CodSpeed Performance Gauge
0%
142 ms141.7 ms
test_benchmarks_lanczos_interp[kval-conserve_dc-run]
tests/jax/test_benchmarks.py
CodSpeed Performance Gauge
0%
438.2 µs437.8 µs
test_benchmarks_lanczos_interp[kval-no_conserve_dc-run]
tests/jax/test_benchmarks.py
CodSpeed Performance Gauge
0%
438.4 µs438.3 µs
test_benchmarks_lanczos_interp[xval-conserve_dc-run]
tests/jax/test_benchmarks.py
CodSpeed Performance Gauge
0%
1 ms1 ms
test_benchmark_spergel_conv[run]
tests/jax/test_benchmarks.py
CodSpeed Performance Gauge
0%
2.1 s2.1 s
test_benchmark_moffat_conv_grad[run]
tests/jax/test_benchmarks.py
CodSpeed Performance Gauge
0%
4.3 s4.3 s
test_benchmark_spergel_xvalue[run]
tests/jax/test_benchmarks.py
CodSpeed Performance Gauge
0%
34.9 s34.9 s

Commits

Click on a commit to change the comparison range
Base
main
e2b1029
+0.03%
fix: be sure to test everything
0774b6a
7 days ago
by beckermr
+39.71%
fix: ensure we handle branches on bounds eq properly
93eb30f
7 days ago
by beckermr
-43.79%
fix: put back variable pytree def
004ada8
7 days ago
by beckermr
+1.31%
fix: make sure to send fits headers to galsim
7f97f11
7 days ago
by beckermr
-35.91%
Merge branch 'typing-inits-cleanup' into bounds-fix-again-all-static
a0d0ba6
7 days ago
by beckermr
+70.16%
Merge branch 'typing-inits-cleanup' into bounds-fix-again-all-static
996a5fb
7 days ago
by beckermr
-83.14%
Merge branch 'main' into bounds-fix-again-all-static
2143616
7 days ago
by beckermr
×2
Apply suggestion from @beckermr
63fe4b3
6 days ago
by beckermr
-51.6%
fix: allow python bool for static bounds eq
d0aab7e
6 days ago
by beckermr
+13.06%
test: update to latest submodule
de2bb72
6 days ago
by beckermr
+31.87%
doc: add docs
29df9c3
6 days ago
by beckermr
+9.71%
doc: be a bit more specific
2d53ab0
6 days ago
by beckermr
-88.93%
fix: dead code
1c94cf3
6 days ago
by beckermr
+47.03%
test: add test of bool eq api
0d07661
6 days ago
by beckermr
-15.15%
test: add tests of bounds and vmap
dea6915
6 days ago
by beckermr
-48.51%
test: add tests of bounds and vmap
1671b37
6 days ago
by beckermr
×2.2
doc: clarify
401e540
6 days ago
by beckermr
-58.76%
test: more tests for bnds int and vmap
0a1ddd1
6 days ago
by beckermr
-5.87%
test: add tests for type conversion
aa8d587
6 days ago
by beckermr
+1.43%
doc: add comment
a7efe2d
6 days ago
by beckermr
+40.56%
fix: rename for clarity
eb2748a
6 days ago
by beckermr
-41.68%
test: add tests of includes and simpler bounds init
215b412
5 days ago
by beckermr
-0.44%
test: run faster?
863a99e
5 days ago
by beckermr
+2.12%
test: use more splits
137edd1
5 days ago
by beckermr
-0.41%
test: less logging
c7348ef
5 days ago
by beckermr
-1.88%
Apply suggestion from @beckermr
642b4ae
5 days ago
by beckermr
-34.67%
fix: do not cat this giant file
afe868f
5 days ago
by beckermr
+37.71%
test: update to the latest test suite
6eff057
3 days ago
by beckermr
-2.78%
test: one more submod update
87b1ecf
3 days ago
by beckermr
+9.02%
test: update submod again
5dabac4
3 days ago
by beckermr
+36.33%
fix: add position private classes
d5d20dd
3 days ago
by beckermr
-89.74%
fix: bug in dict key for dotypeconversion
1742c24
23 hours ago
by beckermr
+45.74%
test: add test of ne
eb4593c
22 hours ago
by beckermr
© 2026 CodSpeed Technology
Home Terms Privacy Docs