salsa-rs / salsa

A generic framework for on-demand, incrementalized computation. Inspired by adapton, glimmer, and rustc's query system.
https://salsa-rs.netlify.app/
Apache License 2.0
2.09k stars 142 forks source link

Draft list of benchmarks #494

Open nikomatsakis opened 2 months ago

nikomatsakis commented 2 months ago

We need some benchmarks (and ideally an automatic benchmark runner, but that's a different thing). This issue is not to author the benchmarks per se but to make up a candidate list of benchmarks. I think we want a combination of microbenchmarks for particular operations (e.g., creating tracked structs, accessing their fields) and some larger benchmarks, perhaps based on the tutorial project (see #492).