summaryrefslogtreecommitdiff
path: root/crates/hashx/bench
Commit message (Collapse)AuthorAgeFilesLines
* Update Cargo.lock for hashx and equixIan Jackson2026-03-301-1/+1
| | | | | | | | | Made with nailing-cargo -EE --subdir=crates/equix/bench -u fetch nailing-cargo -EE --subdir=crates/hashx/bench -u fetch This is the minimal update; see https://gitlab.torproject.org/tpo/core/arti/-/issues/1984#note_3385367
* hashx: Bump dynasmrt to 5.0.0Gabriela Moldovan2026-03-041-4/+4
| | | | | Contains a small code change as `bare_relocation()` was replaced with `value_relocation()`.
* Run cargo update for {hashx,equix}/benchGabriela Moldovan2026-03-021-48/+48
| | | | | | | | | Done using ``` (cd crates/hashx/bench && cargo update) (cd crates/equix/bench && cargo update) ```
* release: Update hashx and equix benches.Wesley Aptekar-Cassels2026-02-021-40/+40
|
* cargo: Update equix and hashx benchClara Engler2026-01-131-44/+44
| | | | This commit runs `cargo update` on the respective crates.
* Run cargo update for {hashx,equix}/benchGabriela Moldovan2025-12-021-36/+36
| | | | | | | | | Done using ``` (cd crates/hashx/bench && cargo update) (cd crates/equix/bench && cargo update) ```
* hashx-bench: ran `cargo update`Steven Engler2025-10-291-86/+64
|
* Update hashx and equix bench Cargo.lock files.Wesley Aptekar-Cassels2025-10-061-151/+114
|
* release: Update lockfiles.Wesley Aptekar-Cassels2025-10-021-1/+1
|
* Update lockfiles in equix, hashx.Nick Mathewson2025-08-281-11/+8
|
* Run "cargo update" in preparation for release.Nick Mathewson2025-08-281-46/+46
|
* Upgrade to criterion 0.7Nick Mathewson2025-08-272-27/+7
| | | | | | Closes #2026. We can do this now that criterion-cycles-per-byte has also upgraded.
* Switch Cargo.toml files to edition 2024.Nick Mathewson2025-08-071-1/+1
| | | | | | | | | | | | | | First, run ``` git grep -l "^edition =" | xargs perl -i -pe 's/^edition *=.*/edition = "2024"/;' ``` Second, manually verify that all Cargo.toml files have changed, and nothing else has changed. Third, run cargo fmt again.
* Update hashx-bench lockfileIan Jackson2025-08-051-20/+27
| | | | cd crates/hashx/bench && cargo update
* hashx, equix: Update lock files.Gabriela Moldovan2025-07-071-1/+1
|
* Run cargo update for {hashx,equix}/bench.Gabriela Moldovan2025-07-071-47/+56
| | | | | | | | | Done using ``` (cd crates/hashx/bench && cargo update) (cd crates/equix/bench && cargo update) ```
* release: Update the bench crates from equix and hashx.Alexander Hansen Færøy2025-06-051-34/+98
| | | | | | | Done using: cd crates/hashx/bench && cargo update cd crates/equix/bench && cargo update
* release: Update Cargo.lock files.Wesley Aptekar-Cassels2025-05-011-29/+29
|
* Bump the versions of the non-{arti-,tor-} crates.Gabriela Moldovan2025-03-311-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The non-{arti-,tor-} crates are: ``` ./maint/list_crates | rg -v '^(tor|arti)' oneshot-fused-workaround slotmap-careful test-temp-dir fslock-guard hashx equix caret fs-mistrust safelog retry-error ``` We split them in the following categories: * crates with no changes (no version bumps): ``` maint/changed_crates -v "arti-v$LAST_VERSION" 2>&1 >/dev/null | grep -i "no change" | grep -v '\(tor\|arti\)-' oneshot-fused-workaround: No change. slotmap-careful: No change. fslock-guard: No change. caret: No change. retry-error: No change. ``` * crates that only have non-functional changes (bump the patch version): - test-temp-dir - equix - fs-mistrust - safelog * crates where APIs were broken (bump minor): - hashx (`RngCore` impl for `SipRand`) The bumps from this commit were created using this script: ``` PATCH=" test-temp-dir equix fs-mistrust safelog " for crate in $PATCH; do cargo set-version --bump patch -p $crate; done MINOR=" hashx " for crate in $MINOR; do cargo set-version --bump minor -p $crate; done ```
* Run cargo update for {hashx,equix}/bench.Gabriela Moldovan2025-03-311-15/+15
| | | | | | | | | Done using ``` (cd crates/hashx/bench && cargo update) (cd crates/equix/bench && cargo update) ```
* Update Cargo.lock in bench directories.Nick Mathewson2025-03-181-109/+128
|
* Upgrade rand dependency to 0.9.Nick Mathewson2025-03-181-1/+1
| | | | | | (Per discussion at #1774, we think the changes are acceptable.) This commit won't compile on its own; subsequent commits will fix it.
* Update versions in crates/*/bench.Nick Mathewson2025-01-071-1/+1
|
* Run "cargo update" in preparation for release.Nick Mathewson2025-01-071-54/+53
|
* Also cargo-update in crates/*x/bench.Nick Mathewson2025-01-061-46/+27
|
* equix, hashx: Add Cargo.lock changes.Gabriela Moldovan2024-12-021-1/+1
|
* Run cargo update for {hashx,equix}/bench.Gabriela Moldovan2024-12-021-72/+64
| | | | | | | | | Done using ``` (cd crates/hashx/bench && cargo update) (cd crates/equix/bench && cargo update) ```
* cargo: Update `thiserror` to `2`Clara Engler2024-11-121-13/+13
|
* Run cargo update for {hashx,equix}/bench.Gabriela Moldovan2024-09-301-49/+58
| | | | | | | | | Done using ``` (cd crates/hashx/bench && cargo update) (cd crates/equix/bench && cargo update) ```
* Run cargo update for {hashx,equix}/bench.Gabriela Moldovan2024-09-031-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 Mathewson2024-08-011-80/+104
|
* Run cargo update for {hashx,equix}/bench.Gabriela Moldovan2024-06-051-105/+91
| | | | | | | | | Done using ``` (cd crates/hashx/bench && cargo update) (cd crates/equix/bench && cargo update) ```
* Update separate lockfilesIan Jackson2024-04-301-1/+1
|
* Run cargo update in {equix,hashx}/benchNick Mathewson2024-04-021-208/+162
|
* Update other cargo.lock files.Nick Mathewson2023-10-021-1/+1
|
* Update bench lockfiles for new fixed-capacity-vecNick Mathewson2023-09-201-2/+2
|
* Switch to FixedCapacityVec 0.1.0 from crates.ioIan Jackson2023-09-061-0/+7
|
* Upgrade bench/ lockfiles too.Nick Mathewson2023-09-051-80/+91
|
* hashx_cachegrind: Fix black_box locationIan Jackson2023-08-231-2/+2
|
* hashx_cachegrind: Make mk_c_equix not shuffle the HashXIan Jackson2023-08-231-8/+8
|
* hashx_cachegrind: Make mk_rust not shuffle the HashXBuilderIan Jackson2023-08-231-10/+9
|
* hashx_cachegrind: Introduce C_HASHX_OK aliasIan Jackson2023-08-231-2/+5
|
* hashx_cachegrind: Introduce bench_loop helper macroIan Jackson2023-08-231-24/+29
| | | | | The macro generates similar but not identical code. There are new bindings.
* hashx_cachegrind: Introduce u32be helper functionIan Jackson2023-08-231-4/+11
| | | | This is going to be more obviously useful in a moment.
* hashx_cachegrind: Introduce mk_c_equix helper macroIan Jackson2023-08-231-4/+9
| | | | The macro generates precisely the existing code.
* hashx_cachegrind: Introduce mk_rust helper macroIan Jackson2023-08-231-8/+14
| | | | The macro generates precisely the existing code.
* hashx/bench: Add cachegrind microbenchmarksMicah Elizabeth Scott2023-08-184-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-hashMicah Elizabeth Scott2023-08-011-11/+14
| | | | | | Code cleanup from review feedback Signed-off-by: Micah Elizabeth Scott <[email protected]>
* hashx/bench, equix/bench: Enable debug symbolsMicah Elizabeth Scott2023-08-011-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 filesMicah Elizabeth Scott2023-08-012-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]>