aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2024-01-17fix(benchmarker): some cleanup and convenienceAria
2023-12-16feat(benchmark): add back benchmark parsing codeAria
2023-12-14style: fix lintsAria
2023-12-14feat(cli): reimplement cli bitsAria
2023-12-14fix(cost): check library spec exists before runningAria
2023-12-14fix(costs): move caching logic out of calc_Aria
2023-12-14feat(candelabra): cache profiler infoAria
2023-12-14refactor(candelabra): dont use polarsAria
2023-12-14refactor(candelabra): split cli, reduce duplicationAria
introduce an invalidation function to the cache helper to get rid of repetitive code split cli and candelabra out to separate crates move most top-level operations into the State struct
2023-12-14feat(profiler): use dataframes for profiling infoAria
2023-12-14feat(profiler): do profiling :DAria
2023-12-08feat(profiler): WIP actually use the profilerwrapper typeAria
2023-12-08fix(primrose): fix code generation using opaque typesAria
this requires an unstable feature unfortunately, but is still preferable to Box<dyn> for now.
2023-12-06style: fix some lintsAria
2023-12-06refactor(cli): share state throughout program, reducing parametersAria
2023-11-30feat(cli): WIP profilingAria
2023-11-30feat(profiler): dont track allocation site backtraceAria
2023-11-30test: add benchmark for example_stack (for testing)Aria
2023-11-30fix(profiler): make profilerwrapper output to specific directoryAria
2023-11-30test: remove old tests and fix one remaining oneAria
easier than changing them all, this is fine for now
2023-11-30feat(cli): WIP seperate steps into subcommandsAria
2023-11-30feat(library): WIP add profiling wrapperAria
2023-11-30refactor(library): use Default and get rid of constructor traitAria
this removes unnecessary boxing, and makes code more consistent with rust conventions. it also lets us actually use the ::new methods from generics (when we're not generating code)
2023-11-30fix(library): dev dependencies instead of real dependenciesAria
2023-11-28style: some lintsAria
2023-11-28feat(cli): WIP update for using criterion benchmarksAria
2023-11-28fix(benchmarker): convert rest to criterionAria
2023-11-28fix(benchmarker): WIP rest of container criterion benchmarksAria
2023-11-27fix(benchmarker): WIP container benchmarks in criterionAria
2023-11-27fix(benchmarker): WIP switch to criterionAria
2023-11-23refactor(cli): store benchmark results alongside cost modelAria
2023-11-15feat(cli): caching of cost modelsAria
2023-11-14feat(cli): least squares polynomial fittingAria
2023-11-11feat(cli): building cost model from benchmark resultsAria
2023-11-11fix(benchmarker): incorrect results when optimisedAria
2023-11-11feat(cli): WIP curve fitting with fitmeAria
2023-11-07refactor(all): shorter directory namesAria