aboutsummaryrefslogtreecommitdiff
path: root/src/crates
AgeCommit message (Collapse)Author
2024-03-31some code cleanupAria Shrimpton
2024-03-29use test instead of bench when profilingAria Shrimpton
this means we only run each benchmark once, which stops us giving more weight to benchmarks that complete more quickly
2024-03-29benchmark more points at low n valuesAria Shrimpton
2024-03-25show formula in cost model displayAria Shrimpton
2024-03-25change outlier detection to within a standard deviationAria Shrimpton
2024-03-20discard outliers before fittingAria Shrimpton
2024-03-20more info when calculating costsAria Shrimpton
2024-03-20fix broken library shitAria Shrimpton
2024-03-20decrease profiling timeAria Shrimpton
2024-03-19fix adaptive containers not having all traitsAria Shrimpton
2024-03-19improvements to nsplitAria Shrimpton
2024-03-19more library types & more consistent namingAria Shrimpton
2024-03-11inline adaptive container functionsAria Shrimpton
2024-03-10improve comparison output & nsplit algAria Shrimpton
2024-03-10benchmark very small n values, and add mapping.get benchmarksAria Shrimpton
2024-03-08adaptive suggestion fixesAria Shrimpton
2024-03-08more sorteduniquevec fixesAria Shrimpton
2024-03-08use binary search in sorteduniquevec::removeAria Shrimpton
2024-03-08more benchmark fixes(?)Aria Shrimpton
2024-03-08fix some benchmark ops getting optimised outAria Shrimpton
2024-03-08use binary search in sorteduniquevec::containsAria Shrimpton
2024-03-08fix adaptive containers for mappingsAria Shrimpton
2024-03-07fix library tests for sorted vecsAria Shrimpton
2024-03-07rename eager vecs and change uniquevec to be actually usefulAria Shrimpton
2024-03-07workaround eager sorted vec problemAria Shrimpton
2024-03-07use logarithmic factor in cost modelAria Shrimpton
2024-03-06profile for 15s insteadAria Shrimpton
2024-03-06use order 4 polynomial again, with more even spread of nsAria Shrimpton
2024-03-06only print benchmark output on trace log levelAria Shrimpton
2024-03-06fix outdated vandermonde matrix functionAria Shrimpton
2024-03-06minor cleanupAria Shrimpton
2024-03-04try using order 3 polynomialAria Shrimpton
2024-03-04fix lintsAria Shrimpton
2024-03-04replace estimate command with place commandAria Shrimpton
2024-03-04check for errors when fetching logsAria Shrimpton
2024-03-04tune to avoid benchmark timeouts when profilingAria Shrimpton
2024-03-01build cost models w/ slightly lower n valuesAria Shrimpton
2024-03-01make fitting code generic over # of coefficientsAria Shrimpton
2024-03-01more info logsAria Shrimpton
2024-03-01benchmark for fixed amount rather than time-basedAria Shrimpton
otherwise, we'll skew the fit of our curves to lower n values
2024-03-01print all observations when running cost model benchmarksAria Shrimpton
2024-03-01fix codegen for adaptive containersAria Shrimpton
2024-02-27print latex tables in more placesAria Shrimpton
2024-02-24fix cost model not getting printed in latexAria Shrimpton
2024-02-24use criterion's profile-time flag for profilingAria Shrimpton
2024-02-24save each confirmation benchmark as a different baselineAria Shrimpton
2024-02-24actually save best choices when running selectionAria Shrimpton
2024-02-24add iter method to container and make contains immutableAria Shrimpton
2024-02-24rename container operations and fix some primrose fuckeryAria Shrimpton
2024-02-23add iter to mapping traitAria Shrimpton