egraphs-good/extraction-gym

benchmarking e-graph extraction

Rust

53

81 commits

updated Feb 2, 2026

See the code

README

Extraction Gym

A suite of benchmarks to test e-graph extraction algorithms.

Add your algorithm in src/extract and then add a line in src/main.rs. To run, type make.

If you need to enable more features, do

make FEATURES=my-feature,my-other-feature

Data

Please add data! It's just a JSON! See the data/ directory for examples.

Make sure all root eclass ids are canonical!

Go check out the egraph-serialize repo to see how to make the format!

Contributors

oflatt

28 commits

mwillsey

19 commits

TrevorHansen

19 commits

marcusrossel

5 commits

egraphs-good/extraction-gym

benchmarking e-graph extraction

Rust

53

81 commits

updated Feb 2, 2026

See the code

README

Extraction Gym

A suite of benchmarks to test e-graph extraction algorithms.

Add your algorithm in src/extract and then add a line in src/main.rs. To run, type make.

If you need to enable more features, do

make FEATURES=my-feature,my-other-feature

Data

Please add data! It's just a JSON! See the data/ directory for examples.

Make sure all root eclass ids are canonical!

Go check out the egraph-serialize repo to see how to make the format!

Contributors

oflatt

28 commits

mwillsey

19 commits

TrevorHansen

19 commits

marcusrossel

5 commits

Languages

Rust

92.8%

Python

5.0%

Makefile

1.2%