From cd56bd1cbf63f06f390fed000284ab02a8456740 Mon Sep 17 00:00:00 2001 From: Radoslaw Kaminski Date: Wed, 29 Apr 2026 14:20:48 +0100 Subject: [PATCH 1/5] add nim perf --- perf/images.yaml | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/perf/images.yaml b/perf/images.yaml index 8fbf12b..486da8a 100644 --- a/perf/images.yaml +++ b/perf/images.yaml @@ -9,7 +9,7 @@ test-aliases: - alias: "none" value: "!~all" - alias: "images" - value: "dotnet-v1.0|go-v0.45|js-v3.x|rust-v0.56|lua-v0.1.0" + value: "dotnet-v1.0|go-v0.45|js-v3.x|rust-v0.56|lua-v0.1.0|nim-v1.15" - alias: "baselines" value: "https|quic-go|iperf|quinn|tquic|tokio-quiche|tokio-tquic|quiche" - alias: "default_baselines" @@ -24,6 +24,8 @@ test-aliases: value: "dotnet-v1.0" - alias: "lua" value: "lua-v0.1.0" + - alias: "nim" + value: "nim-v1.15" - alias: "failing" # As of 26 Feb 2026 value: "go-v0.45 x js-v3.x (webtransport)|js-v3.x x go-v0.45 (webtransport)|js-v3.x x js-v3.x (webtransport)|js-v3.x x dotnet-v1.0 (tcp, tls, yamux)|rust-v0.56 x dotnet-v1.0 (tcp, tls, yamux)|dotnet-v1.0 x go-v0.45 (tcp, noise, yamux)|dotnet-v1.0 x go-v0.45 (tcp, tls, yamux)|dotnet-v1.0 x go-v0.45 (quic-v1)|dotnet-v1.0 x rust-v0.56 (tcp, noise, yamux)|dotnet-v1.0 x rust-v0.56 (tcp, tls, yamux)|dotnet-v1.0 x rust-v0.56 (quic-v1)|dotnet-v1.0 x js-v3.x (tcp, noise, yamux)|dotnet-v1.0 x js-v3.x (tcp, tls, yamux)|dotnet-v1.0 x dotnet-v1.0 (quic-v1)" @@ -162,3 +164,13 @@ implementations: transports: [tcp] secureChannels: [noise] muxers: [yamux] + + - id: nim-v1.15 + source: + type: github + repo: vacp2p/nim-libp2p + commit: 002f2a944faaf927752591f69211c57a17101611 + dockerfile: interop/perf/Dockerfile + transports: [tcp, quic-v1, ws] + secureChannels: [noise] + muxers: [yamux, mplex] From 740959a551ddbcca0087e12d1ecd2517f863ac94 Mon Sep 17 00:00:00 2001 From: Radoslaw Kaminski Date: Wed, 29 Apr 2026 14:21:05 +0100 Subject: [PATCH 2/5] test default runner --- .github/workflows/perf-pr.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/perf-pr.yml b/.github/workflows/perf-pr.yml index 209ec29..bf8985b 100644 --- a/.github/workflows/perf-pr.yml +++ b/.github/workflows/perf-pr.yml @@ -66,7 +66,7 @@ concurrency: jobs: resolve-parameters: - runs-on: [self-hosted, linux, x64, ephemeral] + runs-on: ubuntu-latest outputs: test-select: ${{ steps.resolve.outputs.test-select }} test-ignore: ${{ steps.resolve.outputs.test-ignore }} @@ -148,7 +148,7 @@ jobs: run-tests: needs: resolve-parameters if: needs.resolve-parameters.outputs.should-run-tests == 'true' - runs-on: [self-hosted, linux, x64, ephemeral] + runs-on: ubuntu-latest steps: - name: Checkout code uses: actions/checkout@v4 @@ -161,7 +161,7 @@ jobs: baseline-select: '${{ needs.resolve-parameters.outputs.baseline-select }}' baseline-ignore: '${{ needs.resolve-parameters.outputs.baseline-ignore }}' iterations: '${{ needs.resolve-parameters.outputs.iterations }}' - cache-dir: /srv/cache + cache-dir: ${{ runner.temp }}/perf-cache snapshot: ${{ needs.resolve-parameters.outputs.snapshot }} export-docker-images: ${{ needs.resolve-parameters.outputs.export-docker-images }} force-matrix-rebuild: ${{ needs.resolve-parameters.outputs.force-matrix-rebuild }} From 4ce3dc0c99a3c6877aa5266d0745b9c1e3e343f8 Mon Sep 17 00:00:00 2001 From: Radoslaw Kaminski Date: Wed, 29 Apr 2026 15:00:45 +0100 Subject: [PATCH 3/5] Revert "test default runner" This reverts commit 740959a551ddbcca0087e12d1ecd2517f863ac94. --- .github/workflows/perf-pr.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/perf-pr.yml b/.github/workflows/perf-pr.yml index bf8985b..209ec29 100644 --- a/.github/workflows/perf-pr.yml +++ b/.github/workflows/perf-pr.yml @@ -66,7 +66,7 @@ concurrency: jobs: resolve-parameters: - runs-on: ubuntu-latest + runs-on: [self-hosted, linux, x64, ephemeral] outputs: test-select: ${{ steps.resolve.outputs.test-select }} test-ignore: ${{ steps.resolve.outputs.test-ignore }} @@ -148,7 +148,7 @@ jobs: run-tests: needs: resolve-parameters if: needs.resolve-parameters.outputs.should-run-tests == 'true' - runs-on: ubuntu-latest + runs-on: [self-hosted, linux, x64, ephemeral] steps: - name: Checkout code uses: actions/checkout@v4 @@ -161,7 +161,7 @@ jobs: baseline-select: '${{ needs.resolve-parameters.outputs.baseline-select }}' baseline-ignore: '${{ needs.resolve-parameters.outputs.baseline-ignore }}' iterations: '${{ needs.resolve-parameters.outputs.iterations }}' - cache-dir: ${{ runner.temp }}/perf-cache + cache-dir: /srv/cache snapshot: ${{ needs.resolve-parameters.outputs.snapshot }} export-docker-images: ${{ needs.resolve-parameters.outputs.export-docker-images }} force-matrix-rebuild: ${{ needs.resolve-parameters.outputs.force-matrix-rebuild }} From 2482fa91033cd0df9424080097d455205f3888c2 Mon Sep 17 00:00:00 2001 From: Radoslaw Kaminski Date: Wed, 29 Apr 2026 15:01:41 +0100 Subject: [PATCH 4/5] update commit --- perf/images.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/perf/images.yaml b/perf/images.yaml index 486da8a..2cf6d04 100644 --- a/perf/images.yaml +++ b/perf/images.yaml @@ -169,7 +169,7 @@ implementations: source: type: github repo: vacp2p/nim-libp2p - commit: 002f2a944faaf927752591f69211c57a17101611 + commit: cf84cb00c712c37cf5c3ed9e17608a1d5a30b0f1 dockerfile: interop/perf/Dockerfile transports: [tcp, quic-v1, ws] secureChannels: [noise] From 0ea16464ca483bd5bb205077444b57592b6828ff Mon Sep 17 00:00:00 2001 From: Radoslaw Kaminski Date: Mon, 4 May 2026 14:16:14 +0100 Subject: [PATCH 5/5] update commit --- perf/images.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/perf/images.yaml b/perf/images.yaml index 2cf6d04..98c47a8 100644 --- a/perf/images.yaml +++ b/perf/images.yaml @@ -169,7 +169,7 @@ implementations: source: type: github repo: vacp2p/nim-libp2p - commit: cf84cb00c712c37cf5c3ed9e17608a1d5a30b0f1 + commit: 1bdf2f67971529e8bee01252230bdb00ab785ef7 dockerfile: interop/perf/Dockerfile transports: [tcp, quic-v1, ws] secureChannels: [noise]