| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Update versions in crates/*/bench. | Nick Mathewson | 2025-01-07 | 1 | -1/+1 |
| | | |||||
| * | Run "cargo update" in preparation for release. | Nick Mathewson | 2025-01-07 | 1 | -54/+53 |
| | | |||||
| * | Also cargo-update in crates/*x/bench. | Nick Mathewson | 2025-01-06 | 1 | -46/+27 |
| | | |||||
| * | equix, hashx: Add Cargo.lock changes. | Gabriela Moldovan | 2024-12-02 | 1 | -1/+1 |
| | | |||||
| * | Run cargo update for {hashx,equix}/bench. | Gabriela Moldovan | 2024-12-02 | 1 | -72/+64 |
| | | | | | | | | | | Done using ``` (cd crates/hashx/bench && cargo update) (cd crates/equix/bench && cargo update) ``` | ||||
| * | cargo: Update `thiserror` to `2` | Clara Engler | 2024-11-12 | 1 | -13/+13 |
| | | |||||
| * | Run cargo update for {hashx,equix}/bench. | Gabriela Moldovan | 2024-09-30 | 1 | -49/+58 |
| | | | | | | | | | | Done using ``` (cd crates/hashx/bench && cargo update) (cd crates/equix/bench && cargo update) ``` | ||||
| * | Run cargo update for {hashx,equix}/bench. | Gabriela Moldovan | 2024-09-03 | 1 | -65/+76 |
| | | | | | | | | | | Done using ``` (cd crates/hashx/bench && cargo update) (cd crates/equix/bench && cargo update) ``` | ||||
| * | Run "cargo update" for crates/{equix/hashx}/bench. | Nick Mathewson | 2024-08-01 | 1 | -80/+104 |
| | | |||||
| * | Run cargo update for {hashx,equix}/bench. | Gabriela Moldovan | 2024-06-05 | 1 | -105/+91 |
| | | | | | | | | | | Done using ``` (cd crates/hashx/bench && cargo update) (cd crates/equix/bench && cargo update) ``` | ||||
| * | Update separate lockfiles | Ian Jackson | 2024-04-30 | 1 | -1/+1 |
| | | |||||
| * | Run cargo update in {equix,hashx}/bench | Nick Mathewson | 2024-04-02 | 1 | -208/+162 |
| | | |||||
| * | Update other cargo.lock files. | Nick Mathewson | 2023-10-02 | 1 | -1/+1 |
| | | |||||
| * | Update bench lockfiles for new fixed-capacity-vec | Nick Mathewson | 2023-09-20 | 1 | -2/+2 |
| | | |||||
| * | Switch to FixedCapacityVec 0.1.0 from crates.io | Ian Jackson | 2023-09-06 | 1 | -0/+7 |
| | | |||||
| * | Upgrade bench/ lockfiles too. | Nick Mathewson | 2023-09-05 | 1 | -80/+91 |
| | | |||||
| * | hashx_cachegrind: Fix black_box location | Ian Jackson | 2023-08-23 | 1 | -2/+2 |
| | | |||||
| * | hashx_cachegrind: Make mk_c_equix not shuffle the HashX | Ian Jackson | 2023-08-23 | 1 | -8/+8 |
| | | |||||
| * | hashx_cachegrind: Make mk_rust not shuffle the HashXBuilder | Ian Jackson | 2023-08-23 | 1 | -10/+9 |
| | | |||||
| * | hashx_cachegrind: Introduce C_HASHX_OK alias | Ian Jackson | 2023-08-23 | 1 | -2/+5 |
| | | |||||
| * | hashx_cachegrind: Introduce bench_loop helper macro | Ian Jackson | 2023-08-23 | 1 | -24/+29 |
| | | | | | | The macro generates similar but not identical code. There are new bindings. | ||||
| * | hashx_cachegrind: Introduce u32be helper function | Ian Jackson | 2023-08-23 | 1 | -4/+11 |
| | | | | | This is going to be more obviously useful in a moment. | ||||
| * | hashx_cachegrind: Introduce mk_c_equix helper macro | Ian Jackson | 2023-08-23 | 1 | -4/+9 |
| | | | | | The macro generates precisely the existing code. | ||||
| * | hashx_cachegrind: Introduce mk_rust helper macro | Ian Jackson | 2023-08-23 | 1 | -8/+14 |
| | | | | | The macro generates precisely the existing code. | ||||
| * | hashx/bench: Add cachegrind microbenchmarks | Micah Elizabeth Scott | 2023-08-18 | 4 | -0/+102 |
| | | | | | | | | This uses the 'iai' crate and valgrind to measure fine grained cache behavior during program generation and hash computation. Signed-off-by: Micah Elizabeth Scott <[email protected]> | ||||
| * | hashx/bench: Shared generate wrapper for u64-hash and full-hash | Micah Elizabeth Scott | 2023-08-01 | 1 | -11/+14 |
| | | | | | | | Code cleanup from review feedback Signed-off-by: Micah Elizabeth Scott <[email protected]> | ||||
| * | hashx/bench, equix/bench: Enable debug symbols | Micah Elizabeth Scott | 2023-08-01 | 1 | -0/+5 |
| | | | | | | | | | Propagates this setting from the outer Cargo.toml to the new benchmark crates, since they no longer get the setting by being included in the main workspace. Signed-off-by: Micah Elizabeth Scott <[email protected]> | ||||
| * | hashx/bench, equix/bench: check in matching Cargo.lock files | Micah Elizabeth Scott | 2023-08-01 | 2 | -1/+1099 |
| | | | | | | | | | It might be useful to keep these locked down for benchmark reproducibility. Currently the hashx and equix crates are fully separate. Signed-off-by: Micah Elizabeth Scott <[email protected]> | ||||
| * | equix, hashx: Benchmark against C implementation | Micah Elizabeth Scott | 2023-08-01 | 3 | -0/+198 |
| This is a small batch of improvements for the equix and hashx benchmarks. The headline feature is that we are now including the C implementations (slightly modified from tevador's, hosted as part of c-tor) and using them in apples-to-apples comparisons. Minor features: - Benchmarks moved to new nested crates, preventing their dependencies from spilling into the main workspace build. - Tests are now grouped - We also test the performance of memory reuse where possible - Code cleanup for per-runtime options These benchmark builds will now automatically pull in the c-tor git repo and build portions of it with a Rust wrapper. This uses the 'cc' and 'bindgen' crates, so it requires a C compiler and libclang on the host system. Signed-off-by: Micah Elizabeth Scott <[email protected]> | |||||
