Skip to content

Commit eb7ff65

Browse files
authored
Consume Argon 2.3.3 (#11)
go.mod, CI and the run instructions use engine v2.3.3. No new measurements were taken.
1 parent f06b88e commit eb7ff65

4 files changed

Lines changed: 8 additions & 8 deletions

File tree

‎.github/workflows/ci.yml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ concurrency:
1414
cancel-in-progress: true
1515

1616
env:
17-
ARGON_ENGINE_REF: v2.3.1
17+
ARGON_ENGINE_REF: v2.3.3
1818
ARGON_SUITE_REF: ${{ github.event.pull_request.head.sha || github.sha }}
1919

2020
jobs:

‎README.md‎

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,13 @@ The current runner targets Argon **v2.1.2+** and its `/v2` Go module. `scripts/r
66

77
## Run locally
88

9-
Requires Go 1.26.11 or Go 1.27.4+, Python 3.12+, Git and MongoDB 7+ configured as a replica set. The examples and CI use Argon v2.3.1, Go 1.26.11 and MongoDB 7.0.45. Earlier Go 1.27 releases also need the `crypto/x509` security update. Use an isolated database deployment. The suite creates unique `argonbench_meta_*` and `argonbench_src_*` databases plus physical sandbox databases, and removes its databases after each scenario. It never uses the normal `argon_wal` metadata database. Abrupt process termination can leave these fixture databases behind.
9+
Requires Go 1.26.11 or Go 1.27.4+, Python 3.12+, Git and MongoDB 7+ configured as a replica set. The examples and CI use Argon v2.3.3, Go 1.26.11 and MongoDB 7.0.45. Earlier Go 1.27 releases also need the `crypto/x509` security update. Use an isolated database deployment. The suite creates unique `argonbench_meta_*` and `argonbench_src_*` databases plus physical sandbox databases, and removes its databases after each scenario. It never uses the normal `argon_wal` metadata database. Abrupt process termination can leave these fixture databases behind.
1010

1111
```sh
1212
export MONGODB_URI='mongodb://localhost:27017/?replicaSet=rs0'
1313
export GOCACHE=/tmp/argon-benchmark-go-cache
1414
export GOTOOLCHAIN=go1.26.11
15-
python3 scripts/run.py --engine /absolute/path/to/argon --ref v2.3.1 -- \
15+
python3 scripts/run.py --engine /absolute/path/to/argon --ref v2.3.3 -- \
1616
-sizes 1000,10000 -concurrency 1,4 -depths 1,4 \
1717
-metadata-samples 100 -workflow-samples 20 -read-samples 20
1818
```
@@ -63,7 +63,7 @@ This runs 1k/50k/1m documents × 1/4/16 workers × 1/4/16 ancestry depth, with 1
6363

6464
## Pull-request CI
6565

66-
The PR and main-branch workflow checks out companion engine release `v2.3.1` beside the suite, resolves its exact commit, builds the Go 1.26.11 Docker recipe, and starts the Compose MongoDB replica set. It runs the runner's Go unit tests followed by one 100-document / one-worker / one-level smoke cell, with two workflow samples and six required captured divergence updates. `--ref` is the resolved commit; CI verifies the engine/suite refs and actual Go version in the generated provenance. The job attempts to retain raw samples, reports, source archives and logs for 14 days. Optional artifact uploads can fail when account storage is full; test and provenance failures still fail CI. Published measurement bundles remain in this repository.
66+
The PR and main-branch workflow checks out companion engine release `v2.3.3` beside the suite, resolves its exact commit, builds the Go 1.26.11 Docker recipe, and starts the Compose MongoDB replica set. It runs the runner's Go unit tests followed by one 100-document / one-worker / one-level smoke cell, with two workflow samples and six required captured divergence updates. `--ref` is the resolved commit; CI verifies the engine/suite refs and actual Go version in the generated provenance. The job attempts to retain raw samples, reports, source archives and logs for 14 days. Optional artifact uploads can fail when account storage is full; test and provenance failures still fail CI. Published measurement bundles remain in this repository.
6767

6868
This job checks correctness and reproducibility of the container workflow. Its tiny sample counts and shared CI runner are unsuitable for performance SLAs or comparisons with the recorded local matrix. The historical reports and their measured suite refs remain unchanged.
6969

@@ -78,7 +78,7 @@ Use a SHA256-verified release CLI with a disposable replica set. Install
7878

7979
```sh
8080
python3 scripts/capture_recovery.py --binary /absolute/path/to/argon \
81-
--version 2.3.1 --duration-seconds 600 --output /new/recovery-results
81+
--version 2.3.3 --duration-seconds 600 --output /new/recovery-results
8282
```
8383

8484
The script creates unique metadata and sandbox databases, acknowledges native

‎go.mod‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ module github.com/argon-lab/benchmarks
33
go 1.26.11
44

55
require (
6-
github.com/argon-lab/argon/v2 v2.3.1
6+
github.com/argon-lab/argon/v2 v2.3.3
77
go.mongodb.org/mongo-driver v1.17.7
88
)
99

‎go.sum‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
github.com/argon-lab/argon/v2 v2.3.1 h1:7ndOcnxu5MO2XMh2XhBTiLLTWzgnzgvI6Q4AwamqEv0=
2-
github.com/argon-lab/argon/v2 v2.3.1/go.mod h1:FBjAl9clW1LUvuMKEMn04zYDt1v0ak7CnXfEXFpFpOY=
1+
github.com/argon-lab/argon/v2 v2.3.3 h1:O6K+lw44jXbRPGN8oBmRrA66c1uLgSXeiky+Gl4tswI=
2+
github.com/argon-lab/argon/v2 v2.3.3/go.mod h1:FBjAl9clW1LUvuMKEMn04zYDt1v0ak7CnXfEXFpFpOY=
33
github.com/aws/aws-sdk-go-v2 v1.42.1 h1:9eOTgu1z/dVtYpNZ3/8/XbbaX0x/BqE3HUzAzs6K0ek=
44
github.com/aws/aws-sdk-go-v2 v1.42.1/go.mod h1:5pKeft2eJj+gElQ38Jqg4ibCqh+/AK33/0X3hip7IjM=
55
github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.14 h1:3IZY0XAJquT3aHzbkHfPzy4ACPcEjVG0x87KOwtpqGY=

0 commit comments

Comments
 (0)