diff --git a/.github/workflows/bench.yml b/.github/workflows/bench.yml index 177b9735..f2037814 100644 --- a/.github/workflows/bench.yml +++ b/.github/workflows/bench.yml @@ -20,6 +20,7 @@ jobs: runs-on: ${{ matrix.os }} strategy: fail-fast: true + # fail-fast: false matrix: os: [ubuntu-22.04] lang: [ diff --git a/bench/algorithm/http-server/1-http2.rs b/bench/algorithm/http-server/1-http2.rs index 9176615e..c3a089c2 100644 --- a/bench/algorithm/http-server/1-http2.rs +++ b/bench/algorithm/http-server/1-http2.rs @@ -24,8 +24,8 @@ fn main() -> anyhow::Result<()> { .and_then(|s| s.into_string().ok()) .and_then(|s| s.parse().ok()) .unwrap_or(10); - let mut rng = thread_rng(); - let port = rng.gen_range(30000..40000); + let mut rng = rand::rng(); + let port = rng.random_range(30000..40000); tokio_main(n, port)?; std::process::exit(0); } diff --git a/bench/algorithm/http-server/1.rs b/bench/algorithm/http-server/1.rs index 3f5a2c5c..2f63c31d 100644 --- a/bench/algorithm/http-server/1.rs +++ b/bench/algorithm/http-server/1.rs @@ -15,8 +15,8 @@ fn main() -> anyhow::Result<()> { .and_then(|s| s.into_string().ok()) .and_then(|s| s.parse().ok()) .unwrap_or(10); - let mut rng = thread_rng(); - let port = rng.gen_range(30000..40000); + let mut rng = rand::rng(); + let port = rng.random_range(30000..40000); tokio_main(n, port)?; std::process::exit(0); } diff --git a/bench/algorithm/http-server/2-http2.rs b/bench/algorithm/http-server/2-http2.rs index 888a300a..f92d28ed 100644 --- a/bench/algorithm/http-server/2-http2.rs +++ b/bench/algorithm/http-server/2-http2.rs @@ -19,8 +19,8 @@ fn main() -> anyhow::Result<()> { .and_then(|s| s.into_string().ok()) .and_then(|s| s.parse().ok()) .unwrap_or(10); - let mut rng = thread_rng(); - let port = rng.gen_range(30000..40000); + let mut rng = rand::rng(); + let port = rng.random_range(30000..40000); tokio_main(n, port)?; std::process::exit(0); } diff --git a/bench/algorithm/http-server/2.rs b/bench/algorithm/http-server/2.rs index 8eee077b..77a892ab 100644 --- a/bench/algorithm/http-server/2.rs +++ b/bench/algorithm/http-server/2.rs @@ -14,8 +14,8 @@ fn main() -> anyhow::Result<()> { .and_then(|s| s.into_string().ok()) .and_then(|s| s.parse().ok()) .unwrap_or(10); - let mut rng = thread_rng(); - let port = rng.gen_range(30000..40000); + let mut rng = rand::rng(); + let port = rng.random_range(30000..40000); tokio_main(n, port)?; std::process::exit(0); } diff --git a/bench/bench_go_ffi.yaml b/bench/bench_go_ffi.yaml index a6bb0de8..9dbfaab1 100644 --- a/bench/bench_go_ffi.yaml +++ b/bench/bench_go_ffi.yaml @@ -12,7 +12,7 @@ environments: - os: linux compiler: go version: latest - docker: golang:1.23 + docker: golang:1.24 env: GOAMD64: v3 # https://github.com/golang/go/wiki/MinimumRequirements#amd64 include: go diff --git a/bench/bench_nim.yaml b/bench/bench_nim.yaml index a676c1c3..675bb828 100644 --- a/bench/bench_nim.yaml +++ b/bench/bench_nim.yaml @@ -28,7 +28,7 @@ problems: - 2.nim - name: http-server source: - - 1.nim + # - 1.nim - name: coro-prime-sieve source: - 1.nim diff --git a/bench/bench_zig.yaml b/bench/bench_zig.yaml index 90db3a12..21056851 100644 --- a/bench/bench_zig.yaml +++ b/bench/bench_zig.yaml @@ -16,8 +16,8 @@ problems: - name: spectral-norm source: - 1.zig - - 2.zig - - 2-m.zig + # - 2.zig + # - 2-m.zig - name: pidigits source: - 1.zig @@ -27,7 +27,7 @@ problems: - name: fannkuch-redux source: - 1.zig - - 2.zig + # - 2.zig - 2-m.zig - 3-i.zig - name: fasta @@ -63,6 +63,6 @@ environments: version: latest docker: include: zig - build: zig build -Dcpu=broadwell --verbose-llvm-cpu-features + build: zig build -Dcpu=broadwell # --verbose-llvm-cpu-features out_dir: zig-out/bin run_cmd: app diff --git a/bench/include/rust-nightly/Cargo.toml b/bench/include/rust-nightly/Cargo.toml index 62a7cef4..17e54347 100644 --- a/bench/include/rust-nightly/Cargo.toml +++ b/bench/include/rust-nightly/Cargo.toml @@ -3,6 +3,9 @@ edition = "2021" name = "_app" version = "0.1.0" +[workspace] +resolver = "3" + [features] default = [] diff --git a/bench/include/rust-wasm/Cargo.toml b/bench/include/rust-wasm/Cargo.toml index 2c9d1d84..2b8650b0 100644 --- a/bench/include/rust-wasm/Cargo.toml +++ b/bench/include/rust-wasm/Cargo.toml @@ -3,6 +3,9 @@ edition = "2021" name = "_app" version = "0.1.0" +[workspace] +resolver = "3" + [features] default = [ "wasm", diff --git a/bench/include/rust/Cargo.toml b/bench/include/rust/Cargo.toml index 36c0cce1..a52ea2b4 100644 --- a/bench/include/rust/Cargo.toml +++ b/bench/include/rust/Cargo.toml @@ -3,6 +3,9 @@ edition = "2021" name = "_app" version = "0.1.0" +[workspace] +resolver = "3" + [features] default = [ "async-std", @@ -42,8 +45,8 @@ rayon = "1" regex = "1" serde = { version = "1", features = ["derive"] } serde_json = { version = "1", features = ["float_roundtrip", "preserve_order"] } -simd-json = "0.14" -sonic-rs = "0.3" +simd-json = "0.15" +sonic-rs = "0.4" static-rc = "0" async-channel = { version = "2", optional = true }