egraphs-good
egglog-python
BlogDocsChangelog

Simplify how anonymous functions are parsed

#314Merged
Comparing
reimplemention-tmp-fn
(
00d1b65
) with
main
(
c1d8d81
)
CodSpeed Performance Gauge
0%
Untouched
7

Benchmarks

Passed

test_run_lda[array_api-optimized]
python/tests/test_array_api.py
CodSpeed Performance Gauge
+1%
885.5 µs879.4 µs
test_run_lda[base]
python/tests/test_array_api.py
CodSpeed Performance Gauge
0%
2.2 ms2.2 ms
test_run_lda[array_api]
python/tests/test_array_api.py
CodSpeed Performance Gauge
0%
4.5 ms4.5 ms
test_jit[lda]
python/tests/test_array_api.py
CodSpeed Performance Gauge
0%
6.7 s6.7 s
test_jit[tuple]
python/tests/test_array_api.py
CodSpeed Performance Gauge
0%
569.5 ms568.8 ms
test_run_lda[array_api-optimized-numba]
python/tests/test_array_api.py
CodSpeed Performance Gauge
0%
236.5 µs236.6 µs
test_jit[add]
python/tests/test_array_api.py
CodSpeed Performance Gauge
0%
347.2 ms347.6 ms

Commits

Click on a commit to change the comparison range
Base
main
c1d8d81
+0.2%
Simplify how anonymous functions are parsed Updates the way that we handle passing higher order functions into egglog to remove some previous metaprogramming magic and replace it with a simpler algorithm that just removes any unbound variables left in a function and hoists them as args to the function.
00d1b65
4 months ago
by saulshanabrook
© 2025 CodSpeed Technology
Home Terms Privacy Docs