summaryrefslogtreecommitdiff
path: root/crates/hashx/bench
Commit message (Collapse)AuthorAgeFilesLines
* Cargo update in hashx/equixNick Mathewson2026-06-301-41/+40
|
* Run cargo update for {hashx,equix}/benchGabriela Moldovan2026-06-011-62/+106
| | | | | | | | | Done using ``` (cd crates/hashx/bench && cargo update) (cd crates/equix/bench && cargo update) ```
* Upgrade rand crates to 0.10.Wesley Aptekar-Cassels2026-05-121-3/+9
| | | | | | | | | | | When the circ-padding feature is enabled, we use maybenot, which does not yet support rand 0.10. In the meantime, enabling this feature pulls in rand 0.9. This is not ideal, but should be okay as a temporary situation. This also replaces the use of ReseedingRng (which was removed in 0.10) with the reseeding_rng crate. This is somewhat less performant, but it should be okay.
* 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]>