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

perf: faster kval for Lanczos interpolated images via cached splines

#101Merged
Comparing
faster-interp
(
be95a0a
) with
main
(
ec2153e
)
CodSpeed Performance Gauge
-21%
Improvement
3
Untouched
3
Archived
5

Benchmarks

11 total
test_benchmarks_lanczos_interp[kval-conserve_dc-run]
tests/jax/test_benchmarks.py
CodSpeed Performance Gauge
×120
42,142 µs340.6 µs
test_benchmarks_lanczos_interp[kval-no_conserve_dc-run]
tests/jax/test_benchmarks.py
CodSpeed Performance Gauge
×9.3
4,143.6 µs443.8 µs
test_benchmarks_metacal[run]
tests/jax/test_benchmarks.py
CodSpeed Performance Gauge
×6.3
1,345.3 ms212.4 ms
test_benchmarks_lanczos_interp[xval-conserve_dc-run]
tests/jax/test_benchmarks.py
CodSpeed Performance Gauge
+25%
975 µs778.3 µs
test_benchmarks_interpolated_image[run]
tests/jax/test_benchmarks.py
CodSpeed Performance Gauge
0%
48.9 ms48.9 ms
test_benchmarks_lanczos_interp[xval-no_conserve_dc-run]
tests/jax/test_benchmarks.py
CodSpeed Performance Gauge
-21%
731.1 µs929.9 µs
test_benchmarks_lanczos_interp[kval-conserve_dc-compile]
tests/jax/test_benchmarks.py
Archived
CodSpeed Performance Gauge
×39
5,028.7 ms129.5 ms
test_benchmarks_interpolated_image[compile]
tests/jax/test_benchmarks.py
Archived
CodSpeed Performance Gauge
0%
1.6 s1.6 s
test_benchmarks_lanczos_interp[kval-no_conserve_dc-compile]
tests/jax/test_benchmarks.py
Archived
CodSpeed Performance Gauge
×3.8
491.5 ms129.4 ms
test_benchmarks_lanczos_interp[xval-no_conserve_dc-compile]
tests/jax/test_benchmarks.py
Archived
CodSpeed Performance Gauge
0%
88.1 ms88.1 ms
test_benchmarks_lanczos_interp[xval-conserve_dc-compile]
tests/jax/test_benchmarks.py
Archived
CodSpeed Performance Gauge
0%
143.1 ms143.2 ms

Commits

Click on a commit to change the comparison range
Base
main
ec2153e
-88.11%
perf: unroll loops explicitly
8b5d43d
2 years ago
by beckermr
+0.81%
perf: unroll everything
4798a97
2 years ago
by beckermr
+98.64%
perf: try vampped interps
d960a29
2 years ago
by beckermr
+0.02%
fix: need to pass step for vmap test for jax metacal
a75b6be
2 years ago
by beckermr
+1.17%
style: blacken
ffc09c4
2 years ago
by beckermr
+0.01%
perf: force inlined interp table made once
5536c27
2 years ago
by beckermr
-0.09%
perf: use numpy data
368cef0
2 years ago
by beckermr
+0.08%
ref: use numpy and cache umax
d7edfd0
2 years ago
by beckermr
-33.79%
Merge branch 'main' into faster-interp
015a3c1
2 years ago
by beckermr
-2.95%
perf: cache at compile time for sinc
c3a4de8
2 years ago
by beckermr
+35.51%
perf: use fixed spacing to speed index lookups
fd2427c
2 years ago
by beckermr
+0.18%
test: add tests for different numbers of arrays
c1b3640
2 years ago
by beckermr
-0.18%
perf: try interpolated xals
0a2c547
2 years ago
by beckermr
-0.15%
Merge branch 'main' into faster-interp
d274f2a
2 years ago
by beckermr
×95
test: run nearest tests now that bug is fixed
d7ead94
2 years ago
by beckermr
+61.57%
refactor: just use functools
3c48088
2 years ago
by beckermr
-27.86%
style: remove dead code
5da4385
2 years ago
by beckermr
Merge branch 'faster-interp' of https://github.com/GalSim-developers/JAX-GalSim into faster-interp
395fe9d
2 years ago
by beckermr
×13
test: update tests for faster xval for lanczos
f18d6b6
2 years ago
by beckermr
test: put back more stringent tols for interps
87267a1
2 years ago
by beckermr
×30
Merge branch 'main' into faster-interp
fb06338
2 years ago
by beckermr
+6.81%
fix: clean out old dead code + methods
7c62200
2 years ago
by beckermr
+15.26%
refactor: combine routines
19e1e89
2 years ago
by beckermr
Update jax_galsim/core/interpolate.py
c137e0e
2 years ago
by beckermr
style: blacken
be95a0a
2 years ago
by beckermr
© 2026 CodSpeed Technology
Home Terms Privacy Docs