From 2c03e2788692535e81a6eea412a35a0a181d1d1e Mon Sep 17 00:00:00 2001 From: Copilot <198982749+Copilot@users.noreply.github.com> Date: Wed, 19 Aug 2026 10:19:58 -0700 Subject: [PATCH 01/12] Fix mssql-techempower Linux initialization for sqlcmd v18 and deterministic startup (#2197) * Initial plan * Fix mssql-techempower sqlcmd path and startup initialization Co-authored-by: sebastienros <1165805+sebastienros@users.noreply.github.com> * Polish mssql import timeout message Co-authored-by: sebastienros <1165805+sebastienros@users.noreply.github.com> * Fix Unicode fortune seed literals Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: sebastienros <1165805+sebastienros@users.noreply.github.com> Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --- docker/mssql-techempower/Dockerfile | 3 ++- docker/mssql-techempower/create.sql | 26 ++++++++++----------- docker/mssql-techempower/entrypoint.sh | 19 +++++++++++---- docker/mssql-techempower/import-data.sh | 31 +++++++++++++++++++++---- 4 files changed, 57 insertions(+), 22 deletions(-) diff --git a/docker/mssql-techempower/Dockerfile b/docker/mssql-techempower/Dockerfile index af9efb460..f1908a157 100644 --- a/docker/mssql-techempower/Dockerfile +++ b/docker/mssql-techempower/Dockerfile @@ -12,7 +12,8 @@ ADD import-data.sh . USER root # Grant permissions for the import-data script to be executable -RUN chmod +x import-data.sh +RUN chmod +x import-data.sh entrypoint.sh && \ + test -x /opt/mssql-tools18/bin/sqlcmd USER mssql diff --git a/docker/mssql-techempower/create.sql b/docker/mssql-techempower/create.sql index f8a52bbbe..fc520a47b 100644 --- a/docker/mssql-techempower/create.sql +++ b/docker/mssql-techempower/create.sql @@ -18,7 +18,7 @@ DECLARE @max INT = 10000; WHILE @cnt < @max BEGIN - INSERT INTO [world] ([randomNumber]) VALUES ( ABS(CHECKSUM(NewId())) % 10000 ); + INSERT INTO [world] ([randomNumber]) VALUES ( (ABS(CHECKSUM(NewId())) % 10000) + 1 ); SET @cnt = @cnt + 1; END; GO @@ -32,18 +32,18 @@ CREATE TABLE [fortune] ( ) GO -INSERT INTO [fortune] ([message]) VALUES ('fortune: No such file or directory'); -INSERT INTO [fortune] ([message]) VALUES ('A computer scientist is someone who fixes things that aren''t broken.'); -INSERT INTO [fortune] ([message]) VALUES ('After enough decimal places, nobody gives a damn.'); -INSERT INTO [fortune] ([message]) VALUES ('A bad random number generator: 1, 1, 1, 1, 1, 4.33e+67, 1, 1, 1'); -INSERT INTO [fortune] ([message]) VALUES ('A computer program does what you tell it to do, not what you want it to do.'); -INSERT INTO [fortune] ([message]) VALUES ('Emacs is a nice operating system, but I prefer UNIX. — Tom Christaensen'); -INSERT INTO [fortune] ([message]) VALUES ('Any program that runs right is obsolete.'); -INSERT INTO [fortune] ([message]) VALUES ('A list is only as strong as its weakest link. — Donald Knuth'); -INSERT INTO [fortune] ([message]) VALUES ('Feature: A bug with seniority.'); -INSERT INTO [fortune] ([message]) VALUES ('Computers make very fast, very accurate mistakes.'); -INSERT INTO [fortune] ([message]) VALUES (''); -INSERT INTO [fortune] ([message]) VALUES ('フレームワークのベンチマーク'); +INSERT INTO [fortune] ([message]) VALUES (N'fortune: No such file or directory'); +INSERT INTO [fortune] ([message]) VALUES (N'A computer scientist is someone who fixes things that aren''t broken.'); +INSERT INTO [fortune] ([message]) VALUES (N'After enough decimal places, nobody gives a damn.'); +INSERT INTO [fortune] ([message]) VALUES (N'A bad random number generator: 1, 1, 1, 1, 1, 4.33e+67, 1, 1, 1'); +INSERT INTO [fortune] ([message]) VALUES (N'A computer program does what you tell it to do, not what you want it to do.'); +INSERT INTO [fortune] ([message]) VALUES (N'Emacs is a nice operating system, but I prefer UNIX. — Tom Christaensen'); +INSERT INTO [fortune] ([message]) VALUES (N'Any program that runs right is obsolete.'); +INSERT INTO [fortune] ([message]) VALUES (N'A list is only as strong as its weakest link. — Donald Knuth'); +INSERT INTO [fortune] ([message]) VALUES (N'Feature: A bug with seniority.'); +INSERT INTO [fortune] ([message]) VALUES (N'Computers make very fast, very accurate mistakes.'); +INSERT INTO [fortune] ([message]) VALUES (N''); +INSERT INTO [fortune] ([message]) VALUES (N'フレームワークのベンチマーク'); GO PRINT "Data imported" \ No newline at end of file diff --git a/docker/mssql-techempower/entrypoint.sh b/docker/mssql-techempower/entrypoint.sh index 0d88395e9..e424c2545 100755 --- a/docker/mssql-techempower/entrypoint.sh +++ b/docker/mssql-techempower/entrypoint.sh @@ -1,4 +1,15 @@ -/opt/mssql/bin/sqlservr & ./import-data.sh -while :; do - sleep 300 -done \ No newline at end of file +#!/usr/bin/env bash +set -euo pipefail + +/opt/mssql/bin/sqlservr & +sqlservr_pid=$! + +cleanup() { + kill "$sqlservr_pid" > /dev/null 2>&1 || true +} + +trap cleanup EXIT +./import-data.sh +trap - EXIT + +wait "$sqlservr_pid" \ No newline at end of file diff --git a/docker/mssql-techempower/import-data.sh b/docker/mssql-techempower/import-data.sh index faae09ef7..9e663537d 100755 --- a/docker/mssql-techempower/import-data.sh +++ b/docker/mssql-techempower/import-data.sh @@ -1,5 +1,28 @@ -#wait for the SQL Server to come up -sleep 20s +#!/usr/bin/env bash +set -euo pipefail -#run the setup script to create the DB and the schema in the DB -/opt/mssql-tools/bin/sqlcmd -S localhost -U sa -P $SA_PASSWORD -d master -i create.sql +sqlcmd_path="/opt/mssql-tools18/bin/sqlcmd" +sqlcmd=("$sqlcmd_path" -S localhost -U sa -P "$SA_PASSWORD" -C) + +if [ ! -x "$sqlcmd_path" ]; then + echo "sqlcmd not found at expected path '$sqlcmd_path'" >&2 + exit 1 +fi + +max_attempts=60 +attempt=1 +while [ "$attempt" -le "$max_attempts" ]; do + if "${sqlcmd[@]}" -l 1 -Q "SELECT 1" > /dev/null 2>&1; then + break + fi + + if [ "$attempt" -eq "$max_attempts" ]; then + echo "Timed out waiting for SQL Server to accept connections after ${max_attempts} attempts." >&2 + exit 1 + fi + + sleep 1 + attempt=$((attempt + 1)) +done + +"${sqlcmd[@]}" -b -d master -i create.sql From 47e08e225526d7801ad2bbd8b3c2951fdb5dffba Mon Sep 17 00:00:00 2001 From: Copilot <198982749+Copilot@users.noreply.github.com> Date: Tue, 1 Sep 2026 10:52:58 -0700 Subject: [PATCH 02/12] Disable auto-filling issues for cobalt-based benchmarks (#2200) Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: sebastienros <1165805+sebastienros@users.noreply.github.com> --- build/regressions.config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build/regressions.config.yml b/build/regressions.config.yml index 2afe2a25a..46bb7b1c2 100644 --- a/build/regressions.config.yml +++ b/build/regressions.config.yml @@ -8,7 +8,7 @@ sources: - area-perf - exclude: drogon|fasthttp|actix|gin|express|node|netty|spring|vertx|ntex|Siryn - exclude: ConnectionClose - - exclude: '[aA]zure|Cloud|Idna' + - exclude: '[aA]zure|[cC]obalt|Cloud|Idna' - exclude: Arm\s80 daysToLoad: 60 stdevCount: 7 From 84a967f0d5e0d87ae543938bc22e695c8ab7260f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 2 Sep 2026 10:46:07 -0700 Subject: [PATCH 03/12] Bump google.golang.org/grpc in /src/BenchmarksApps/Grpc/GoServer (#2201) Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.82.1 to 1.83.1. - [Release notes](https://github.com/grpc/grpc-go/releases) - [Commits](https://github.com/grpc/grpc-go/compare/v1.82.1...v1.83.1) --- updated-dependencies: - dependency-name: google.golang.org/grpc dependency-version: 1.83.1 dependency-type: direct:production ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- src/BenchmarksApps/Grpc/GoServer/go.mod | 10 +++---- src/BenchmarksApps/Grpc/GoServer/go.sum | 40 ++++++++++++------------- 2 files changed, 25 insertions(+), 25 deletions(-) diff --git a/src/BenchmarksApps/Grpc/GoServer/go.mod b/src/BenchmarksApps/Grpc/GoServer/go.mod index 5de21582d..92633841a 100644 --- a/src/BenchmarksApps/Grpc/GoServer/go.mod +++ b/src/BenchmarksApps/Grpc/GoServer/go.mod @@ -3,13 +3,13 @@ module github.com/grpc/grpc-dotnet go 1.25.0 require ( - google.golang.org/grpc v1.82.1 + google.golang.org/grpc v1.83.1 google.golang.org/protobuf v1.36.11 ) require ( - golang.org/x/net v0.53.0 // indirect - golang.org/x/sys v0.43.0 // indirect - golang.org/x/text v0.36.0 // indirect - google.golang.org/genproto/googleapis/rpc v0.0.0-20260414002931-afd174a4e478 // indirect + golang.org/x/net v0.55.0 // indirect + golang.org/x/sys v0.45.0 // indirect + golang.org/x/text v0.37.0 // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20260526163538-3dc84a4a5aaa // indirect ) diff --git a/src/BenchmarksApps/Grpc/GoServer/go.sum b/src/BenchmarksApps/Grpc/GoServer/go.sum index 7b006a0a9..0048a70ad 100644 --- a/src/BenchmarksApps/Grpc/GoServer/go.sum +++ b/src/BenchmarksApps/Grpc/GoServer/go.sum @@ -12,27 +12,27 @@ github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= go.opentelemetry.io/auto/sdk v1.2.1 h1:jXsnJ4Lmnqd11kwkBV2LgLoFMZKizbCi5fNZ/ipaZ64= go.opentelemetry.io/auto/sdk v1.2.1/go.mod h1:KRTj+aOaElaLi+wW1kO/DZRXwkF4C5xPbEe3ZiIhN7Y= -go.opentelemetry.io/otel v1.43.0 h1:mYIM03dnh5zfN7HautFE4ieIig9amkNANT+xcVxAj9I= -go.opentelemetry.io/otel v1.43.0/go.mod h1:JuG+u74mvjvcm8vj8pI5XiHy1zDeoCS2LB1spIq7Ay0= -go.opentelemetry.io/otel/metric v1.43.0 h1:d7638QeInOnuwOONPp4JAOGfbCEpYb+K6DVWvdxGzgM= -go.opentelemetry.io/otel/metric v1.43.0/go.mod h1:RDnPtIxvqlgO8GRW18W6Z/4P462ldprJtfxHxyKd2PY= -go.opentelemetry.io/otel/sdk v1.43.0 h1:pi5mE86i5rTeLXqoF/hhiBtUNcrAGHLKQdhg4h4V9Dg= -go.opentelemetry.io/otel/sdk v1.43.0/go.mod h1:P+IkVU3iWukmiit/Yf9AWvpyRDlUeBaRg6Y+C58QHzg= -go.opentelemetry.io/otel/sdk/metric v1.43.0 h1:S88dyqXjJkuBNLeMcVPRFXpRw2fuwdvfCGLEo89fDkw= -go.opentelemetry.io/otel/sdk/metric v1.43.0/go.mod h1:C/RJtwSEJ5hzTiUz5pXF1kILHStzb9zFlIEe85bhj6A= -go.opentelemetry.io/otel/trace v1.43.0 h1:BkNrHpup+4k4w+ZZ86CZoHHEkohws8AY+WTX09nk+3A= -go.opentelemetry.io/otel/trace v1.43.0/go.mod h1:/QJhyVBUUswCphDVxq+8mld+AvhXZLhe+8WVFxiFff0= -golang.org/x/net v0.53.0 h1:d+qAbo5L0orcWAr0a9JweQpjXF19LMXJE8Ey7hwOdUA= -golang.org/x/net v0.53.0/go.mod h1:JvMuJH7rrdiCfbeHoo3fCQU24Lf5JJwT9W3sJFulfgs= -golang.org/x/sys v0.43.0 h1:Rlag2XtaFTxp19wS8MXlJwTvoh8ArU6ezoyFsMyCTNI= -golang.org/x/sys v0.43.0/go.mod h1:4GL1E5IUh+htKOUEOaiffhrAeqysfVGipDYzABqnCmw= -golang.org/x/text v0.36.0 h1:JfKh3XmcRPqZPKevfXVpI1wXPTqbkE5f7JA92a55Yxg= -golang.org/x/text v0.36.0/go.mod h1:NIdBknypM8iqVmPiuco0Dh6P5Jcdk8lJL0CUebqK164= +go.opentelemetry.io/otel v1.44.0 h1:JjwHmHpA4iZ3wBxluu2fbbE7j4kqlE8jXyAyPXH7HqU= +go.opentelemetry.io/otel v1.44.0/go.mod h1:BMgjTHL9WPRlRjL2oZCBTL4whCGtXch2H4BhOPIAyYc= +go.opentelemetry.io/otel/metric v1.44.0 h1:1w0gILTcHdr3YI+ixLyjemwrVnsMURbTZFrSYCdDdmc= +go.opentelemetry.io/otel/metric v1.44.0/go.mod h1:8O7hanEPBNgEMmybD3s2VBKcgWOCsA6tzHBPODAiquo= +go.opentelemetry.io/otel/sdk v1.44.0 h1:nHYwb9lK+fJPU/dnT6s7W7Z8itMWyqrnVfbheVYrZ58= +go.opentelemetry.io/otel/sdk v1.44.0/go.mod h1:Osuydd3Se74nqjAKxid74N5eC+jfEqfTegHRnq58oK0= +go.opentelemetry.io/otel/sdk/metric v1.44.0 h1:3LlKgI+VjbVsjNRFZJZAJ30WjXC5VkNRks6si09iEfI= +go.opentelemetry.io/otel/sdk/metric v1.44.0/go.mod h1:5B5pMARnXxKhltooO4xUuCBorl65a4EpnTalObqOigA= +go.opentelemetry.io/otel/trace v1.44.0 h1:jxF5CsGYCe74MCRx2X4g7WsY/VBKRqqpNvXlX/6gtIk= +go.opentelemetry.io/otel/trace v1.44.0/go.mod h1:oLl1jrMQAVo6v3GAggN+1VH9VIz9iUSvW53sW1Q8PIE= +golang.org/x/net v0.55.0 h1:bcvxaJn3e1U6InsFWt1JUq1aSjnRxLzT2rtD2KfkDF8= +golang.org/x/net v0.55.0/go.mod h1:L5U2KuzuOe1lY7Z+aWVIKK6qEeJXnXV9yzGA+WCHJww= +golang.org/x/sys v0.45.0 h1:dO4czNzziLiiXplLQgBCEpCvXQ3dnkn0SdaZSYdQ+FY= +golang.org/x/sys v0.45.0/go.mod h1:4GL1E5IUh+htKOUEOaiffhrAeqysfVGipDYzABqnCmw= +golang.org/x/text v0.37.0 h1:Cqjiwd9eSg8e0QAkyCaQTNHFIIzWtidPahFWR83rTrc= +golang.org/x/text v0.37.0/go.mod h1:a5sjxXGs9hsn/AJVwuElvCAo9v8QYLzvavO5z2PiM38= gonum.org/v1/gonum v0.17.0 h1:VbpOemQlsSMrYmn7T2OUvQ4dqxQXU+ouZFQsZOx50z4= gonum.org/v1/gonum v0.17.0/go.mod h1:El3tOrEuMpv2UdMrbNlKEh9vd86bmQ6vqIcDwxEOc1E= -google.golang.org/genproto/googleapis/rpc v0.0.0-20260414002931-afd174a4e478 h1:RmoJA1ujG+/lRGNfUnOMfhCy5EipVMyvUE+KNbPbTlw= -google.golang.org/genproto/googleapis/rpc v0.0.0-20260414002931-afd174a4e478/go.mod h1:4Hqkh8ycfw05ld/3BWL7rJOSfebL2Q+DVDeRgYgxUU8= -google.golang.org/grpc v1.82.1 h1:NnAxzGRA0677vCa4BUkOAnO5+FfQqVl9iUXeD0IqcGE= -google.golang.org/grpc v1.82.1/go.mod h1:yzTZ1TB1Z3SG+LIYaI+WiE8D5+PZ3ArnrSp8zF3+/ZA= +google.golang.org/genproto/googleapis/rpc v0.0.0-20260526163538-3dc84a4a5aaa h1:mZHHdPZl0dbGHCflZgAq/Q468DWVFcU2whhB2KAo8fk= +google.golang.org/genproto/googleapis/rpc v0.0.0-20260526163538-3dc84a4a5aaa/go.mod h1:4Hqkh8ycfw05ld/3BWL7rJOSfebL2Q+DVDeRgYgxUU8= +google.golang.org/grpc v1.83.1 h1:HIO0+BEtBP6soyqvqC8sNUjZ7bTs+0hFQuFF+RAy++Y= +google.golang.org/grpc v1.83.1/go.mod h1:kDyl6SKsiHKt0uylY5gtn5cEjkrIOhQOGDgIc4JGwzQ= google.golang.org/protobuf v1.36.11 h1:fV6ZwhNocDyBLK0dj+fg8ektcVegBBuEolpbTQyBNVE= google.golang.org/protobuf v1.36.11/go.mod h1:HTf+CrKn2C3g5S8VImy6tdcUvCska2kB7j23XfzDpco= From 2e031da6902a7a46e6666f7b6271a69da08452ec Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 2 Sep 2026 10:46:59 -0700 Subject: [PATCH 04/12] Bump google.golang.org/grpc in /src/BenchmarksApps/Grpc/BasicGoServer (#2202) Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.82.1 to 1.83.1. - [Release notes](https://github.com/grpc/grpc-go/releases) - [Commits](https://github.com/grpc/grpc-go/compare/v1.82.1...v1.83.1) --- updated-dependencies: - dependency-name: google.golang.org/grpc dependency-version: 1.83.1 dependency-type: direct:production ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- src/BenchmarksApps/Grpc/BasicGoServer/go.mod | 10 ++--- src/BenchmarksApps/Grpc/BasicGoServer/go.sum | 40 ++++++++++---------- 2 files changed, 25 insertions(+), 25 deletions(-) diff --git a/src/BenchmarksApps/Grpc/BasicGoServer/go.mod b/src/BenchmarksApps/Grpc/BasicGoServer/go.mod index 5de21582d..92633841a 100644 --- a/src/BenchmarksApps/Grpc/BasicGoServer/go.mod +++ b/src/BenchmarksApps/Grpc/BasicGoServer/go.mod @@ -3,13 +3,13 @@ module github.com/grpc/grpc-dotnet go 1.25.0 require ( - google.golang.org/grpc v1.82.1 + google.golang.org/grpc v1.83.1 google.golang.org/protobuf v1.36.11 ) require ( - golang.org/x/net v0.53.0 // indirect - golang.org/x/sys v0.43.0 // indirect - golang.org/x/text v0.36.0 // indirect - google.golang.org/genproto/googleapis/rpc v0.0.0-20260414002931-afd174a4e478 // indirect + golang.org/x/net v0.55.0 // indirect + golang.org/x/sys v0.45.0 // indirect + golang.org/x/text v0.37.0 // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20260526163538-3dc84a4a5aaa // indirect ) diff --git a/src/BenchmarksApps/Grpc/BasicGoServer/go.sum b/src/BenchmarksApps/Grpc/BasicGoServer/go.sum index 7b006a0a9..0048a70ad 100644 --- a/src/BenchmarksApps/Grpc/BasicGoServer/go.sum +++ b/src/BenchmarksApps/Grpc/BasicGoServer/go.sum @@ -12,27 +12,27 @@ github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= go.opentelemetry.io/auto/sdk v1.2.1 h1:jXsnJ4Lmnqd11kwkBV2LgLoFMZKizbCi5fNZ/ipaZ64= go.opentelemetry.io/auto/sdk v1.2.1/go.mod h1:KRTj+aOaElaLi+wW1kO/DZRXwkF4C5xPbEe3ZiIhN7Y= -go.opentelemetry.io/otel v1.43.0 h1:mYIM03dnh5zfN7HautFE4ieIig9amkNANT+xcVxAj9I= -go.opentelemetry.io/otel v1.43.0/go.mod h1:JuG+u74mvjvcm8vj8pI5XiHy1zDeoCS2LB1spIq7Ay0= -go.opentelemetry.io/otel/metric v1.43.0 h1:d7638QeInOnuwOONPp4JAOGfbCEpYb+K6DVWvdxGzgM= -go.opentelemetry.io/otel/metric v1.43.0/go.mod h1:RDnPtIxvqlgO8GRW18W6Z/4P462ldprJtfxHxyKd2PY= -go.opentelemetry.io/otel/sdk v1.43.0 h1:pi5mE86i5rTeLXqoF/hhiBtUNcrAGHLKQdhg4h4V9Dg= -go.opentelemetry.io/otel/sdk v1.43.0/go.mod h1:P+IkVU3iWukmiit/Yf9AWvpyRDlUeBaRg6Y+C58QHzg= -go.opentelemetry.io/otel/sdk/metric v1.43.0 h1:S88dyqXjJkuBNLeMcVPRFXpRw2fuwdvfCGLEo89fDkw= -go.opentelemetry.io/otel/sdk/metric v1.43.0/go.mod h1:C/RJtwSEJ5hzTiUz5pXF1kILHStzb9zFlIEe85bhj6A= -go.opentelemetry.io/otel/trace v1.43.0 h1:BkNrHpup+4k4w+ZZ86CZoHHEkohws8AY+WTX09nk+3A= -go.opentelemetry.io/otel/trace v1.43.0/go.mod h1:/QJhyVBUUswCphDVxq+8mld+AvhXZLhe+8WVFxiFff0= -golang.org/x/net v0.53.0 h1:d+qAbo5L0orcWAr0a9JweQpjXF19LMXJE8Ey7hwOdUA= -golang.org/x/net v0.53.0/go.mod h1:JvMuJH7rrdiCfbeHoo3fCQU24Lf5JJwT9W3sJFulfgs= -golang.org/x/sys v0.43.0 h1:Rlag2XtaFTxp19wS8MXlJwTvoh8ArU6ezoyFsMyCTNI= -golang.org/x/sys v0.43.0/go.mod h1:4GL1E5IUh+htKOUEOaiffhrAeqysfVGipDYzABqnCmw= -golang.org/x/text v0.36.0 h1:JfKh3XmcRPqZPKevfXVpI1wXPTqbkE5f7JA92a55Yxg= -golang.org/x/text v0.36.0/go.mod h1:NIdBknypM8iqVmPiuco0Dh6P5Jcdk8lJL0CUebqK164= +go.opentelemetry.io/otel v1.44.0 h1:JjwHmHpA4iZ3wBxluu2fbbE7j4kqlE8jXyAyPXH7HqU= +go.opentelemetry.io/otel v1.44.0/go.mod h1:BMgjTHL9WPRlRjL2oZCBTL4whCGtXch2H4BhOPIAyYc= +go.opentelemetry.io/otel/metric v1.44.0 h1:1w0gILTcHdr3YI+ixLyjemwrVnsMURbTZFrSYCdDdmc= +go.opentelemetry.io/otel/metric v1.44.0/go.mod h1:8O7hanEPBNgEMmybD3s2VBKcgWOCsA6tzHBPODAiquo= +go.opentelemetry.io/otel/sdk v1.44.0 h1:nHYwb9lK+fJPU/dnT6s7W7Z8itMWyqrnVfbheVYrZ58= +go.opentelemetry.io/otel/sdk v1.44.0/go.mod h1:Osuydd3Se74nqjAKxid74N5eC+jfEqfTegHRnq58oK0= +go.opentelemetry.io/otel/sdk/metric v1.44.0 h1:3LlKgI+VjbVsjNRFZJZAJ30WjXC5VkNRks6si09iEfI= +go.opentelemetry.io/otel/sdk/metric v1.44.0/go.mod h1:5B5pMARnXxKhltooO4xUuCBorl65a4EpnTalObqOigA= +go.opentelemetry.io/otel/trace v1.44.0 h1:jxF5CsGYCe74MCRx2X4g7WsY/VBKRqqpNvXlX/6gtIk= +go.opentelemetry.io/otel/trace v1.44.0/go.mod h1:oLl1jrMQAVo6v3GAggN+1VH9VIz9iUSvW53sW1Q8PIE= +golang.org/x/net v0.55.0 h1:bcvxaJn3e1U6InsFWt1JUq1aSjnRxLzT2rtD2KfkDF8= +golang.org/x/net v0.55.0/go.mod h1:L5U2KuzuOe1lY7Z+aWVIKK6qEeJXnXV9yzGA+WCHJww= +golang.org/x/sys v0.45.0 h1:dO4czNzziLiiXplLQgBCEpCvXQ3dnkn0SdaZSYdQ+FY= +golang.org/x/sys v0.45.0/go.mod h1:4GL1E5IUh+htKOUEOaiffhrAeqysfVGipDYzABqnCmw= +golang.org/x/text v0.37.0 h1:Cqjiwd9eSg8e0QAkyCaQTNHFIIzWtidPahFWR83rTrc= +golang.org/x/text v0.37.0/go.mod h1:a5sjxXGs9hsn/AJVwuElvCAo9v8QYLzvavO5z2PiM38= gonum.org/v1/gonum v0.17.0 h1:VbpOemQlsSMrYmn7T2OUvQ4dqxQXU+ouZFQsZOx50z4= gonum.org/v1/gonum v0.17.0/go.mod h1:El3tOrEuMpv2UdMrbNlKEh9vd86bmQ6vqIcDwxEOc1E= -google.golang.org/genproto/googleapis/rpc v0.0.0-20260414002931-afd174a4e478 h1:RmoJA1ujG+/lRGNfUnOMfhCy5EipVMyvUE+KNbPbTlw= -google.golang.org/genproto/googleapis/rpc v0.0.0-20260414002931-afd174a4e478/go.mod h1:4Hqkh8ycfw05ld/3BWL7rJOSfebL2Q+DVDeRgYgxUU8= -google.golang.org/grpc v1.82.1 h1:NnAxzGRA0677vCa4BUkOAnO5+FfQqVl9iUXeD0IqcGE= -google.golang.org/grpc v1.82.1/go.mod h1:yzTZ1TB1Z3SG+LIYaI+WiE8D5+PZ3ArnrSp8zF3+/ZA= +google.golang.org/genproto/googleapis/rpc v0.0.0-20260526163538-3dc84a4a5aaa h1:mZHHdPZl0dbGHCflZgAq/Q468DWVFcU2whhB2KAo8fk= +google.golang.org/genproto/googleapis/rpc v0.0.0-20260526163538-3dc84a4a5aaa/go.mod h1:4Hqkh8ycfw05ld/3BWL7rJOSfebL2Q+DVDeRgYgxUU8= +google.golang.org/grpc v1.83.1 h1:HIO0+BEtBP6soyqvqC8sNUjZ7bTs+0hFQuFF+RAy++Y= +google.golang.org/grpc v1.83.1/go.mod h1:kDyl6SKsiHKt0uylY5gtn5cEjkrIOhQOGDgIc4JGwzQ= google.golang.org/protobuf v1.36.11 h1:fV6ZwhNocDyBLK0dj+fg8ektcVegBBuEolpbTQyBNVE= google.golang.org/protobuf v1.36.11/go.mod h1:HTf+CrKn2C3g5S8VImy6tdcUvCska2kB7j23XfzDpco= From 31751067988acff34ff2a92985c4c09596db5ed4 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 2 Sep 2026 10:48:01 -0700 Subject: [PATCH 05/12] Bump golang.org/x/net in /src/BenchmarksApps/Grpc/GoClient (#2198) Bumps [golang.org/x/net](https://github.com/golang/net) from 0.38.0 to 0.55.0. - [Commits](https://github.com/golang/net/compare/v0.38.0...v0.55.0) --- updated-dependencies: - dependency-name: golang.org/x/net dependency-version: 0.55.0 dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: William Godbe --- src/BenchmarksApps/Grpc/GoClient/go.mod | 9 ++++----- src/BenchmarksApps/Grpc/GoClient/go.sum | 12 ++++++------ 2 files changed, 10 insertions(+), 11 deletions(-) diff --git a/src/BenchmarksApps/Grpc/GoClient/go.mod b/src/BenchmarksApps/Grpc/GoClient/go.mod index 3c37ae82a..7fc1e45c1 100644 --- a/src/BenchmarksApps/Grpc/GoClient/go.mod +++ b/src/BenchmarksApps/Grpc/GoClient/go.mod @@ -1,7 +1,6 @@ module github.com/grpc/grpc-dotnet -go 1.23.0 -toolchain go1.24.1 +go 1.25.0 require ( google.golang.org/grpc v1.65.0 @@ -9,8 +8,8 @@ require ( ) require ( - golang.org/x/net v0.38.0 // indirect - golang.org/x/sys v0.31.0 // indirect - golang.org/x/text v0.23.0 // indirect + golang.org/x/net v0.55.0 // indirect + golang.org/x/sys v0.45.0 // indirect + golang.org/x/text v0.37.0 // indirect google.golang.org/genproto/googleapis/rpc v0.0.0-20240711142825-46eb208f015d // indirect ) diff --git a/src/BenchmarksApps/Grpc/GoClient/go.sum b/src/BenchmarksApps/Grpc/GoClient/go.sum index 9127d087b..091d153fe 100644 --- a/src/BenchmarksApps/Grpc/GoClient/go.sum +++ b/src/BenchmarksApps/Grpc/GoClient/go.sum @@ -1,11 +1,11 @@ github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI= github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= -golang.org/x/net v0.38.0 h1:vRMAPTMaeGqVhG5QyLJHqNDwecKTomGeqbnfZyKlBI8= -golang.org/x/net v0.38.0/go.mod h1:ivrbrMbzFq5J41QOQh0siUuly180yBYtLp+CKbEaFx8= -golang.org/x/sys v0.31.0 h1:ioabZlmFYtWhL+TRYpcnNlLwhyxaM9kWTDEmfnprqik= -golang.org/x/sys v0.31.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k= -golang.org/x/text v0.23.0 h1:D71I7dUrlY+VX0gQShAThNGHFxZ13dGLBHQLVl1mJlY= -golang.org/x/text v0.23.0/go.mod h1:/BLNzu4aZCJ1+kcD0DNRotWKage4q2rGVAg4o22unh4= +golang.org/x/net v0.55.0 h1:bcvxaJn3e1U6InsFWt1JUq1aSjnRxLzT2rtD2KfkDF8= +golang.org/x/net v0.55.0/go.mod h1:L5U2KuzuOe1lY7Z+aWVIKK6qEeJXnXV9yzGA+WCHJww= +golang.org/x/sys v0.45.0 h1:dO4czNzziLiiXplLQgBCEpCvXQ3dnkn0SdaZSYdQ+FY= +golang.org/x/sys v0.45.0/go.mod h1:4GL1E5IUh+htKOUEOaiffhrAeqysfVGipDYzABqnCmw= +golang.org/x/text v0.37.0 h1:Cqjiwd9eSg8e0QAkyCaQTNHFIIzWtidPahFWR83rTrc= +golang.org/x/text v0.37.0/go.mod h1:a5sjxXGs9hsn/AJVwuElvCAo9v8QYLzvavO5z2PiM38= google.golang.org/genproto/googleapis/rpc v0.0.0-20240711142825-46eb208f015d h1:JU0iKnSg02Gmb5ZdV8nYsKEKsP6o/FGVWTrw4i1DA9A= google.golang.org/genproto/googleapis/rpc v0.0.0-20240711142825-46eb208f015d/go.mod h1:Ue6ibwXGpU+dqIcODieyLOcgj7z8+IcskoNIgZxtrFY= google.golang.org/grpc v1.65.0 h1:bs/cUb4lp1G5iImFFd3u5ixQzweKizoZJAwBNLR42lc= From 4be2eca7cc30853ca38e97ba03f54dbe060f6642 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 2 Sep 2026 10:48:21 -0700 Subject: [PATCH 06/12] Bump js-yaml from 4.3.0 to 4.3.1 in /src/BenchmarksApps/Lighthouse (#2195) Bumps [js-yaml](https://github.com/nodeca/js-yaml) from 4.3.0 to 4.3.1. - [Changelog](https://github.com/nodeca/js-yaml/blob/4.3.1/CHANGELOG.md) - [Commits](https://github.com/nodeca/js-yaml/compare/4.3.0...4.3.1) --- updated-dependencies: - dependency-name: js-yaml dependency-version: 4.3.1 dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- src/BenchmarksApps/Lighthouse/package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/BenchmarksApps/Lighthouse/package-lock.json b/src/BenchmarksApps/Lighthouse/package-lock.json index a68b13b27..020a4d99d 100644 --- a/src/BenchmarksApps/Lighthouse/package-lock.json +++ b/src/BenchmarksApps/Lighthouse/package-lock.json @@ -1212,9 +1212,9 @@ "license": "MIT" }, "node_modules/js-yaml": { - "version": "4.3.0", - "resolved": "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/js-yaml/-/js-yaml-4.3.0.tgz", - "integrity": "sha1-0ZAFcqf3zwtfVAyDZz5gutNDZZI=", + "version": "4.3.1", + "resolved": "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/js-yaml/-/js-yaml-4.3.1.tgz", + "integrity": "sha1-ASFsAB1n9I4s1WDXCMevIQkKOEg=", "funding": [ { "type": "github", From e3ae0da2891b6fcba77ee103597922a02a8ff3c0 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 2 Sep 2026 10:48:35 -0700 Subject: [PATCH 07/12] Bump ip-address and socks in /src/BenchmarksApps/Lighthouse (#2193) Bumps [ip-address](https://github.com/beaugunderson/ip-address) and [socks](https://github.com/JoshGlazebrook/socks). These dependencies needed to be updated together. Updates `ip-address` from 9.0.5 to 10.3.1 - [Release notes](https://github.com/beaugunderson/ip-address/releases) - [Commits](https://github.com/beaugunderson/ip-address/compare/v9.0.5...v10.3.1) Updates `socks` from 2.8.3 to 2.8.9 - [Release notes](https://github.com/JoshGlazebrook/socks/releases) - [Commits](https://github.com/JoshGlazebrook/socks/compare/2.8.3...2.8.9) --- updated-dependencies: - dependency-name: ip-address dependency-version: 10.3.1 dependency-type: indirect - dependency-name: socks dependency-version: 2.8.9 dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> From be2a3fcb97487ecbaca53aa8bdc88abba6d7df62 Mon Sep 17 00:00:00 2001 From: Copilot <198982749+Copilot@users.noreply.github.com> Date: Wed, 2 Sep 2026 12:42:41 -0700 Subject: [PATCH 08/12] Re-enable crossgen2 composite R2R benchmark scenarios (#2188) Re-enable crossgen2 composite R2R benchmark scenarios Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: 55225405-8111-4b09-ac9a-a25318624623 --- build/crossgen2-scenarios.yml | 8 +------- build/nativeaot-scenarios.yml | 13 +++---------- build/singlefile-scenarios.yml | 15 ++++----------- 3 files changed, 8 insertions(+), 28 deletions(-) diff --git a/build/crossgen2-scenarios.yml b/build/crossgen2-scenarios.yml index 7ded1382f..7cdb757b4 100644 --- a/build/crossgen2-scenarios.yml +++ b/build/crossgen2-scenarios.yml @@ -33,15 +33,9 @@ parameters: - displayName: Default arguments: --property profile=default condition: 'true' - # Disabled: fails with ILCompiler.CodeGenerationFailedException (IndexOutOfRangeException - # in CorInfoImpl.HandleToModuleToken) during the crossgen2 composite publish, and on - # Windows runs causes crank to hang, blocking the rest of the jobs in the pipeline. - # Root cause fixed by dotnet/runtime#129053 (composite R2R token corruption for - # devirtualized async-variant callees, merged 2026-06-06). Re-enable once that fix - # flows into the .NET 11 SDK consumed by the benchmark agents. - displayName: CG2 composite # since 6.0-preview4 CG2 is the default when PublishReadyToRun=true is set arguments: --property profile=composite --application.buildArguments \"/p:PublishReadyToRun=true /p:PublishReadyToRunComposite=true /p:PublishReadyToRunUseCrossgen2=true \" - condition: 'false' + condition: 'true' - displayName: CG2 non-composite # /p:PublishReadyToRunComposite=false is the default arguments: --property profile=non-composite --application.buildArguments \"/p:PublishReadyToRun=true /p:PublishReadyToRunUseCrossgen2=true /p:PublishReadyToRunComposite=false\" condition: 'true' diff --git a/build/nativeaot-scenarios.yml b/build/nativeaot-scenarios.yml index ec51167b8..50522ec98 100644 --- a/build/nativeaot-scenarios.yml +++ b/build/nativeaot-scenarios.yml @@ -34,10 +34,7 @@ parameters: - displayName: Goldilocks Stage 1 (CoreCLR - Trim R2R SingleFile) arguments: --scenario basicminimalapipublishtrimr2rsinglefile $(goldilocksJobs) --property scenario=Stage1TrimR2RSingleFile --property publish=coreclr --application.environmentVariables DOTNET_GCDynamicAdaptationMode=1 - # Disabled: hits dotnet/runtime crossgen2 composite R2R bug on async-variant callees - # (Kestrel Http1ChunkedEncodingMessageBody.PumpAsync). Re-enable once - # https://github.com/dotnet/runtime/pull/129053 flows into the .NET 11 SDK. - condition: 'false' + condition: 'true' - displayName: Goldilocks Stage 1 (NativeAOT) # workaround https://github.com/dotnet/runtime/issues/81382 by explicitly referencing a Microsoft.DotNet.ILCompiler version @@ -73,9 +70,7 @@ parameters: - displayName: Goldilocks Stage 2 (CoreCLR - Trim R2R SingleFile) arguments: --scenario todosapipublishtrimr2rsinglefile $(goldilocksJobs) --property scenario=Stage2TrimR2RSingleFile --property publish=coreclr --application.environmentVariables DOTNET_GCDynamicAdaptationMode=1 - # Disabled: see note on "Goldilocks Stage 1 (CoreCLR - Trim R2R SingleFile)" above. - # Re-enable once https://github.com/dotnet/runtime/pull/129053 flows into the .NET 11 SDK. - condition: 'false' + condition: 'true' - displayName: Goldilocks Stage 2 (NativeAOT) # workaround https://github.com/dotnet/runtime/issues/81382 by explicitly referencing a Microsoft.DotNet.ILCompiler version @@ -111,9 +106,7 @@ parameters: - displayName: Goldilocks gRPC Stage 1 (CoreCLR - Trim R2R SingleFile) arguments: --scenario basicgrpcpublishtrimr2rsinglefile $(goldilocksJobs) --property scenario=Stage1GrpcTrimR2RSingleFile --property publish=coreclr --application.environmentVariables DOTNET_GCDynamicAdaptationMode=1 - # Disabled: see note on "Goldilocks Stage 1 (CoreCLR - Trim R2R SingleFile)" above. - # Re-enable once https://github.com/dotnet/runtime/pull/129053 flows into the .NET 11 SDK. - condition: 'false' + condition: 'true' - displayName: Goldilocks gRPC Stage 1 (NativeAOT) # workaround https://github.com/dotnet/runtime/issues/81382 by explicitly referencing a Microsoft.DotNet.ILCompiler version diff --git a/build/singlefile-scenarios.yml b/build/singlefile-scenarios.yml index a1e954743..efc069af5 100644 --- a/build/singlefile-scenarios.yml +++ b/build/singlefile-scenarios.yml @@ -33,29 +33,22 @@ parameters: - displayName: Self-contained arguments: --application.buildArguments \"/p:PublishReadyToRun=true /p:PublishSingleFile=false\" --property mode=SelfContained condition: 'true' - # Disabled: hangs / fails with ILCompiler.CodeGenerationFailedException - # (IndexOutOfRangeException in CorInfoImpl.HandleToModuleToken) during the - # crossgen2 composite publish on .NET 11 preview SDKs predating - # dotnet/runtime#129053 ("Fix composite R2R token corruption for devirtualized - # async-variant callees", merged 2026-06-06). Re-enable once that fix flows - # into the SDK consumed by the benchmark agents. - displayName: Single-file arguments: --application.buildArguments \"/p:PublishReadyToRun=true /p:PublishSingleFile=true\" --property mode=SingleFile - condition: 'false' + condition: 'true' - displayName: Trimmed arguments: --application.buildArguments \"/p:PublishReadyToRun=true /p:PublishSingleFile=true /p:PublishTrimmed=true\" --property mode=Trimmed - condition: 'false' + condition: 'true' - displayName: AOT # workaround https://github.com/dotnet/runtime/issues/81382 by explicitly referencing a Microsoft.DotNet.ILCompiler version arguments: --application.buildArguments \"/p:PublishAot=true /p:StripSymbols=true\" --property mode=Aot --application.packageReferences \"Microsoft.DotNet.ILCompiler=$(MicrosoftNETCoreAppPackageVersion)\" condition: 'true' - # Disabled: see note on "Single-file" above (dotnet/runtime#129053). - displayName: R2RComposite-Windows arguments: --application.buildArguments \"/p:PublishReadyToRun=true /p:PublishReadyToRunComposite=true /p:PublishSingleFile=true /p:RuntimeIdentifier=win-x64\" --property mode=R2RComposite --property rid=win-x64 --application.options.requiredOperatingSystem windows - condition: 'false' + condition: 'true' - displayName: R2RComposite-Linux arguments: --application.buildArguments \"/p:PublishReadyToRun=true /p:PublishReadyToRunComposite=true /p:PublishSingleFile=true /p:RuntimeIdentifier=linux-x64\" --property mode=R2RComposite --property rid=linux-x64 --application.options.requiredOperatingSystem linux - condition: 'false' + condition: 'true' steps: - ${{ each s in parameters.scenarios }}: From 08ef8f8deb3e0c47d8fb0c2ff048656e97318298 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 24 Sep 2026 09:41:07 -0700 Subject: [PATCH 09/12] Bump js-yaml from 4.3.1 to 4.3.2 in /src/BenchmarksApps/Lighthouse (#2208) Update js-yaml to 4.3.2 in Lighthouse. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- src/BenchmarksApps/Lighthouse/package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/BenchmarksApps/Lighthouse/package-lock.json b/src/BenchmarksApps/Lighthouse/package-lock.json index 020a4d99d..ac2246412 100644 --- a/src/BenchmarksApps/Lighthouse/package-lock.json +++ b/src/BenchmarksApps/Lighthouse/package-lock.json @@ -1212,9 +1212,9 @@ "license": "MIT" }, "node_modules/js-yaml": { - "version": "4.3.1", - "resolved": "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/js-yaml/-/js-yaml-4.3.1.tgz", - "integrity": "sha1-ASFsAB1n9I4s1WDXCMevIQkKOEg=", + "version": "4.3.2", + "resolved": "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/js-yaml/-/js-yaml-4.3.2.tgz", + "integrity": "sha1-jkT7FKJkPFlya7FXh7XxUSyz0/s=", "funding": [ { "type": "github", From dc968393322c3f8530a2708c6ac4bf6d89b1b41a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 24 Sep 2026 09:41:31 -0700 Subject: [PATCH 10/12] Bump google.golang.org/grpc in /src/BenchmarksApps/Grpc/GoClient (#2207) Update google.golang.org/grpc to 1.83.2 in GoClient. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- src/BenchmarksApps/Grpc/GoClient/go.mod | 12 +++--- src/BenchmarksApps/Grpc/GoClient/go.sum | 52 ++++++++++++++++++------- 2 files changed, 44 insertions(+), 20 deletions(-) diff --git a/src/BenchmarksApps/Grpc/GoClient/go.mod b/src/BenchmarksApps/Grpc/GoClient/go.mod index 7fc1e45c1..ae9741bdc 100644 --- a/src/BenchmarksApps/Grpc/GoClient/go.mod +++ b/src/BenchmarksApps/Grpc/GoClient/go.mod @@ -3,13 +3,13 @@ module github.com/grpc/grpc-dotnet go 1.25.0 require ( - google.golang.org/grpc v1.65.0 - google.golang.org/protobuf v1.34.2 + google.golang.org/grpc v1.83.2 + google.golang.org/protobuf v1.36.11 ) require ( - golang.org/x/net v0.55.0 // indirect - golang.org/x/sys v0.45.0 // indirect - golang.org/x/text v0.37.0 // indirect - google.golang.org/genproto/googleapis/rpc v0.0.0-20240711142825-46eb208f015d // indirect + golang.org/x/net v0.58.0 // indirect + golang.org/x/sys v0.47.0 // indirect + golang.org/x/text v0.41.0 // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20260526163538-3dc84a4a5aaa // indirect ) diff --git a/src/BenchmarksApps/Grpc/GoClient/go.sum b/src/BenchmarksApps/Grpc/GoClient/go.sum index 091d153fe..2d3ad8d12 100644 --- a/src/BenchmarksApps/Grpc/GoClient/go.sum +++ b/src/BenchmarksApps/Grpc/GoClient/go.sum @@ -1,14 +1,38 @@ -github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI= -github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= -golang.org/x/net v0.55.0 h1:bcvxaJn3e1U6InsFWt1JUq1aSjnRxLzT2rtD2KfkDF8= -golang.org/x/net v0.55.0/go.mod h1:L5U2KuzuOe1lY7Z+aWVIKK6qEeJXnXV9yzGA+WCHJww= -golang.org/x/sys v0.45.0 h1:dO4czNzziLiiXplLQgBCEpCvXQ3dnkn0SdaZSYdQ+FY= -golang.org/x/sys v0.45.0/go.mod h1:4GL1E5IUh+htKOUEOaiffhrAeqysfVGipDYzABqnCmw= -golang.org/x/text v0.37.0 h1:Cqjiwd9eSg8e0QAkyCaQTNHFIIzWtidPahFWR83rTrc= -golang.org/x/text v0.37.0/go.mod h1:a5sjxXGs9hsn/AJVwuElvCAo9v8QYLzvavO5z2PiM38= -google.golang.org/genproto/googleapis/rpc v0.0.0-20240711142825-46eb208f015d h1:JU0iKnSg02Gmb5ZdV8nYsKEKsP6o/FGVWTrw4i1DA9A= -google.golang.org/genproto/googleapis/rpc v0.0.0-20240711142825-46eb208f015d/go.mod h1:Ue6ibwXGpU+dqIcODieyLOcgj7z8+IcskoNIgZxtrFY= -google.golang.org/grpc v1.65.0 h1:bs/cUb4lp1G5iImFFd3u5ixQzweKizoZJAwBNLR42lc= -google.golang.org/grpc v1.65.0/go.mod h1:WgYC2ypjlB0EiQi6wdKixMqukr6lBc0Vo+oOgjrM5ZQ= -google.golang.org/protobuf v1.34.2 h1:6xV6lTsCfpGD21XK49h7MhtcApnLqkfYgPcdHftf6hg= -google.golang.org/protobuf v1.34.2/go.mod h1:qYOHts0dSfpeUzUFpOMr/WGzszTmLH+DiWniOlNbLDw= +github.com/cespare/xxhash/v2 v2.3.0 h1:UL815xU9SqsFlibzuggzjXhog7bL6oX9BbNZnL2UFvs= +github.com/cespare/xxhash/v2 v2.3.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= +github.com/go-logr/logr v1.4.3 h1:CjnDlHq8ikf6E492q6eKboGOC0T8CDaOvkHCIg8idEI= +github.com/go-logr/logr v1.4.3/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY= +github.com/go-logr/stdr v1.2.2 h1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag= +github.com/go-logr/stdr v1.2.2/go.mod h1:mMo/vtBO5dYbehREoey6XUKy/eSumjCCveDpRre4VKE= +github.com/golang/protobuf v1.5.4 h1:i7eJL8qZTpSEXOPTxNKhASYpMn+8e5Q6AdndVa1dWek= +github.com/golang/protobuf v1.5.4/go.mod h1:lnTiLA8Wa4RWRcIUkrtSVa5nRhsEGBg48fD6rSs7xps= +github.com/google/go-cmp v0.7.0 h1:wk8382ETsv4JYUZwIsn6YpYiWiBsYLSJiTsyBybVuN8= +github.com/google/go-cmp v0.7.0/go.mod h1:pXiqmnSA92OHEEa9HXL2W4E7lf9JzCmGVUdgjX3N/iU= +github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= +github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +go.opentelemetry.io/auto/sdk v1.2.1 h1:jXsnJ4Lmnqd11kwkBV2LgLoFMZKizbCi5fNZ/ipaZ64= +go.opentelemetry.io/auto/sdk v1.2.1/go.mod h1:KRTj+aOaElaLi+wW1kO/DZRXwkF4C5xPbEe3ZiIhN7Y= +go.opentelemetry.io/otel v1.44.0 h1:JjwHmHpA4iZ3wBxluu2fbbE7j4kqlE8jXyAyPXH7HqU= +go.opentelemetry.io/otel v1.44.0/go.mod h1:BMgjTHL9WPRlRjL2oZCBTL4whCGtXch2H4BhOPIAyYc= +go.opentelemetry.io/otel/metric v1.44.0 h1:1w0gILTcHdr3YI+ixLyjemwrVnsMURbTZFrSYCdDdmc= +go.opentelemetry.io/otel/metric v1.44.0/go.mod h1:8O7hanEPBNgEMmybD3s2VBKcgWOCsA6tzHBPODAiquo= +go.opentelemetry.io/otel/sdk v1.44.0 h1:nHYwb9lK+fJPU/dnT6s7W7Z8itMWyqrnVfbheVYrZ58= +go.opentelemetry.io/otel/sdk v1.44.0/go.mod h1:Osuydd3Se74nqjAKxid74N5eC+jfEqfTegHRnq58oK0= +go.opentelemetry.io/otel/sdk/metric v1.44.0 h1:3LlKgI+VjbVsjNRFZJZAJ30WjXC5VkNRks6si09iEfI= +go.opentelemetry.io/otel/sdk/metric v1.44.0/go.mod h1:5B5pMARnXxKhltooO4xUuCBorl65a4EpnTalObqOigA= +go.opentelemetry.io/otel/trace v1.44.0 h1:jxF5CsGYCe74MCRx2X4g7WsY/VBKRqqpNvXlX/6gtIk= +go.opentelemetry.io/otel/trace v1.44.0/go.mod h1:oLl1jrMQAVo6v3GAggN+1VH9VIz9iUSvW53sW1Q8PIE= +golang.org/x/net v0.58.0 h1:ynWG7rqYi4ccpTEuPZ2QGWHktVEM9DMCj9yzDE0Q7To= +golang.org/x/net v0.58.0/go.mod h1:YwCddHnFlT7eLQqVprV19OnhLGtc5xOKgE0RyqgfWAU= +golang.org/x/sys v0.47.0 h1:o7XGOvZQCADBQQ4Y7VNq2dRWQR7JmOUW8Kxx4ZsNgWs= +golang.org/x/sys v0.47.0/go.mod h1:4GL1E5IUh+htKOUEOaiffhrAeqysfVGipDYzABqnCmw= +golang.org/x/text v0.41.0 h1:vz/seA0lnX87Othu2f/0L24RcgrXD9/YFTSuGjj3rH8= +golang.org/x/text v0.41.0/go.mod h1:jvf1O8ajNzZqhSrQBPbutR/EB83Cc0CFrezNQIwbb5M= +gonum.org/v1/gonum v0.17.0 h1:VbpOemQlsSMrYmn7T2OUvQ4dqxQXU+ouZFQsZOx50z4= +gonum.org/v1/gonum v0.17.0/go.mod h1:El3tOrEuMpv2UdMrbNlKEh9vd86bmQ6vqIcDwxEOc1E= +google.golang.org/genproto/googleapis/rpc v0.0.0-20260526163538-3dc84a4a5aaa h1:mZHHdPZl0dbGHCflZgAq/Q468DWVFcU2whhB2KAo8fk= +google.golang.org/genproto/googleapis/rpc v0.0.0-20260526163538-3dc84a4a5aaa/go.mod h1:4Hqkh8ycfw05ld/3BWL7rJOSfebL2Q+DVDeRgYgxUU8= +google.golang.org/grpc v1.83.2 h1:EManeRomTObA0BU7I8vXgg/78uE5MJ9M8B39EX2WscU= +google.golang.org/grpc v1.83.2/go.mod h1:YPI1hK3kDked6iHvgX3tR0y+nX/qpMFKhPgFsokw1S8= +google.golang.org/protobuf v1.36.11 h1:fV6ZwhNocDyBLK0dj+fg8ektcVegBBuEolpbTQyBNVE= +google.golang.org/protobuf v1.36.11/go.mod h1:HTf+CrKn2C3g5S8VImy6tdcUvCska2kB7j23XfzDpco= From a75515dfd4a5762012a9f32f86d5ea93da88829c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 24 Sep 2026 09:41:52 -0700 Subject: [PATCH 11/12] Bump google.golang.org/grpc in /src/BenchmarksApps/Grpc/GoServer (#2206) Update google.golang.org/grpc to 1.83.2 in GoServer. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- src/BenchmarksApps/Grpc/GoServer/go.mod | 8 ++++---- src/BenchmarksApps/Grpc/GoServer/go.sum | 16 ++++++++-------- 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/src/BenchmarksApps/Grpc/GoServer/go.mod b/src/BenchmarksApps/Grpc/GoServer/go.mod index 92633841a..ae9741bdc 100644 --- a/src/BenchmarksApps/Grpc/GoServer/go.mod +++ b/src/BenchmarksApps/Grpc/GoServer/go.mod @@ -3,13 +3,13 @@ module github.com/grpc/grpc-dotnet go 1.25.0 require ( - google.golang.org/grpc v1.83.1 + google.golang.org/grpc v1.83.2 google.golang.org/protobuf v1.36.11 ) require ( - golang.org/x/net v0.55.0 // indirect - golang.org/x/sys v0.45.0 // indirect - golang.org/x/text v0.37.0 // indirect + golang.org/x/net v0.58.0 // indirect + golang.org/x/sys v0.47.0 // indirect + golang.org/x/text v0.41.0 // indirect google.golang.org/genproto/googleapis/rpc v0.0.0-20260526163538-3dc84a4a5aaa // indirect ) diff --git a/src/BenchmarksApps/Grpc/GoServer/go.sum b/src/BenchmarksApps/Grpc/GoServer/go.sum index 0048a70ad..2d3ad8d12 100644 --- a/src/BenchmarksApps/Grpc/GoServer/go.sum +++ b/src/BenchmarksApps/Grpc/GoServer/go.sum @@ -22,17 +22,17 @@ go.opentelemetry.io/otel/sdk/metric v1.44.0 h1:3LlKgI+VjbVsjNRFZJZAJ30WjXC5VkNRk go.opentelemetry.io/otel/sdk/metric v1.44.0/go.mod h1:5B5pMARnXxKhltooO4xUuCBorl65a4EpnTalObqOigA= go.opentelemetry.io/otel/trace v1.44.0 h1:jxF5CsGYCe74MCRx2X4g7WsY/VBKRqqpNvXlX/6gtIk= go.opentelemetry.io/otel/trace v1.44.0/go.mod h1:oLl1jrMQAVo6v3GAggN+1VH9VIz9iUSvW53sW1Q8PIE= -golang.org/x/net v0.55.0 h1:bcvxaJn3e1U6InsFWt1JUq1aSjnRxLzT2rtD2KfkDF8= -golang.org/x/net v0.55.0/go.mod h1:L5U2KuzuOe1lY7Z+aWVIKK6qEeJXnXV9yzGA+WCHJww= -golang.org/x/sys v0.45.0 h1:dO4czNzziLiiXplLQgBCEpCvXQ3dnkn0SdaZSYdQ+FY= -golang.org/x/sys v0.45.0/go.mod h1:4GL1E5IUh+htKOUEOaiffhrAeqysfVGipDYzABqnCmw= -golang.org/x/text v0.37.0 h1:Cqjiwd9eSg8e0QAkyCaQTNHFIIzWtidPahFWR83rTrc= -golang.org/x/text v0.37.0/go.mod h1:a5sjxXGs9hsn/AJVwuElvCAo9v8QYLzvavO5z2PiM38= +golang.org/x/net v0.58.0 h1:ynWG7rqYi4ccpTEuPZ2QGWHktVEM9DMCj9yzDE0Q7To= +golang.org/x/net v0.58.0/go.mod h1:YwCddHnFlT7eLQqVprV19OnhLGtc5xOKgE0RyqgfWAU= +golang.org/x/sys v0.47.0 h1:o7XGOvZQCADBQQ4Y7VNq2dRWQR7JmOUW8Kxx4ZsNgWs= +golang.org/x/sys v0.47.0/go.mod h1:4GL1E5IUh+htKOUEOaiffhrAeqysfVGipDYzABqnCmw= +golang.org/x/text v0.41.0 h1:vz/seA0lnX87Othu2f/0L24RcgrXD9/YFTSuGjj3rH8= +golang.org/x/text v0.41.0/go.mod h1:jvf1O8ajNzZqhSrQBPbutR/EB83Cc0CFrezNQIwbb5M= gonum.org/v1/gonum v0.17.0 h1:VbpOemQlsSMrYmn7T2OUvQ4dqxQXU+ouZFQsZOx50z4= gonum.org/v1/gonum v0.17.0/go.mod h1:El3tOrEuMpv2UdMrbNlKEh9vd86bmQ6vqIcDwxEOc1E= google.golang.org/genproto/googleapis/rpc v0.0.0-20260526163538-3dc84a4a5aaa h1:mZHHdPZl0dbGHCflZgAq/Q468DWVFcU2whhB2KAo8fk= google.golang.org/genproto/googleapis/rpc v0.0.0-20260526163538-3dc84a4a5aaa/go.mod h1:4Hqkh8ycfw05ld/3BWL7rJOSfebL2Q+DVDeRgYgxUU8= -google.golang.org/grpc v1.83.1 h1:HIO0+BEtBP6soyqvqC8sNUjZ7bTs+0hFQuFF+RAy++Y= -google.golang.org/grpc v1.83.1/go.mod h1:kDyl6SKsiHKt0uylY5gtn5cEjkrIOhQOGDgIc4JGwzQ= +google.golang.org/grpc v1.83.2 h1:EManeRomTObA0BU7I8vXgg/78uE5MJ9M8B39EX2WscU= +google.golang.org/grpc v1.83.2/go.mod h1:YPI1hK3kDked6iHvgX3tR0y+nX/qpMFKhPgFsokw1S8= google.golang.org/protobuf v1.36.11 h1:fV6ZwhNocDyBLK0dj+fg8ektcVegBBuEolpbTQyBNVE= google.golang.org/protobuf v1.36.11/go.mod h1:HTf+CrKn2C3g5S8VImy6tdcUvCska2kB7j23XfzDpco= From 9d3c69d51461658e91a5c23ee43211eec8ca5eb4 Mon Sep 17 00:00:00 2001 From: Parker Bibus Date: Tue, 6 Oct 2026 13:18:19 -0700 Subject: [PATCH 12/12] Use keyed reuse for scheduled Docker jobs Replace unkeyed noClean retention with reuseBuild in scheduled and shared benchmark configurations while preserving fresh per-run containers and database volumes. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --- build/frameworks-database-scenarios.yml | 2 +- build/frameworks-scenarios.yml | 2 +- scenarios/containers.benchmarks.yml | 3 +- scenarios/database.benchmarks.yml | 6 ++- scenarios/goldilocks.benchmarks.yml | 3 +- scenarios/orchard.benchmarks.yml | 3 +- scenarios/platform.benchmarks.yml | 3 +- scenarios/te.benchmarks.yml | 44 ++++++++++++------- .../BlazorSSR/blazorssr.benchmarks.yml | 3 +- .../Minimal/minimal.benchmarks.yml | 3 +- .../RazorPages/razorpages.benchmarks.yml | 3 +- 11 files changed, 49 insertions(+), 26 deletions(-) diff --git a/build/frameworks-database-scenarios.yml b/build/frameworks-database-scenarios.yml index 0443fa6b2..d09396298 100644 --- a/build/frameworks-database-scenarios.yml +++ b/build/frameworks-database-scenarios.yml @@ -108,5 +108,5 @@ steps: "name": "crank", "condition": "(${{ parameters.condition }})", "retries": 1, - "args": [ "${{ s.arguments }} ${{ parameters.arguments }} ${{ parameters.config }} --application.noClean true --no-metadata --no-measurements --load.options.reuseBuild true --session $(session) --description \"${{ s.displayName }} $(System.JobDisplayName)\" --property buildId=\"$(buildId)\" --property buildNumber=\"$(buildNumber)\" --command-line-property --table TrendBenchmarks --sql SQL_CONNECTION_STRING --cert-tenant-id SQL_SERVER_TENANTID --cert-client-id SQL_SERVER_CLIENTID --cert-path SQL_SERVER_CERT_PATH --cert-sni --chart" ] + "args": [ "${{ s.arguments }} ${{ parameters.arguments }} ${{ parameters.config }} --no-metadata --no-measurements --load.options.reuseBuild true --session $(session) --description \"${{ s.displayName }} $(System.JobDisplayName)\" --property buildId=\"$(buildId)\" --property buildNumber=\"$(buildNumber)\" --command-line-property --table TrendBenchmarks --sql SQL_CONNECTION_STRING --cert-tenant-id SQL_SERVER_TENANTID --cert-client-id SQL_SERVER_CLIENTID --cert-path SQL_SERVER_CERT_PATH --cert-sni --chart" ] } diff --git a/build/frameworks-scenarios.yml b/build/frameworks-scenarios.yml index 24cf73263..39dd5b9ab 100644 --- a/build/frameworks-scenarios.yml +++ b/build/frameworks-scenarios.yml @@ -98,5 +98,5 @@ steps: "name": "crank", "condition": "(${{ parameters.condition }})", "retries": 1, - "args": [ "${{ s.arguments }} ${{ parameters.arguments }} ${{ parameters.config }} --application.noClean true --no-metadata --no-measurements --load.options.reuseBuild true --session $(session) --description \"${{ s.displayName }} $(System.JobDisplayName)\" --property buildId=\"$(buildId)\" --property buildNumber=\"$(buildNumber)\" --command-line-property --table TrendBenchmarks --sql SQL_CONNECTION_STRING --cert-tenant-id SQL_SERVER_TENANTID --cert-client-id SQL_SERVER_CLIENTID --cert-path SQL_SERVER_CERT_PATH --cert-sni --chart" ] + "args": [ "${{ s.arguments }} ${{ parameters.arguments }} ${{ parameters.config }} --no-metadata --no-measurements --load.options.reuseBuild true --session $(session) --description \"${{ s.displayName }} $(System.JobDisplayName)\" --property buildId=\"$(buildId)\" --property buildNumber=\"$(buildNumber)\" --command-line-property --table TrendBenchmarks --sql SQL_CONNECTION_STRING --cert-tenant-id SQL_SERVER_TENANTID --cert-client-id SQL_SERVER_CLIENTID --cert-path SQL_SERVER_CERT_PATH --cert-sni --chart" ] } diff --git a/scenarios/containers.benchmarks.yml b/scenarios/containers.benchmarks.yml index 7dcfd0c5f..a9cc78a74 100644 --- a/scenarios/containers.benchmarks.yml +++ b/scenarios/containers.benchmarks.yml @@ -20,7 +20,8 @@ jobs: environmentVariables: database: "PostgreSQL" connectionString: '"Server={{databaseServer}};Database=hello_world;User Id=benchmarkdbuser;Password=benchmarkdbpass;Maximum Pool Size=256;NoResetOnClose=true;Enlist=false;Max Auto Prepare=4"' - noClean: true + options: + reuseBuild: true scenarios: json_aspnet: diff --git a/scenarios/database.benchmarks.yml b/scenarios/database.benchmarks.yml index 974f9670e..efdd3063a 100644 --- a/scenarios/database.benchmarks.yml +++ b/scenarios/database.benchmarks.yml @@ -33,7 +33,8 @@ jobs: dockerImageName: postgres_te dockerContextDirectory: toolset/databases/postgres readyStateText: ready to accept connections - noClean: true + options: + reuseBuild: true mssql: source: @@ -43,7 +44,8 @@ jobs: dockerImageName: mssql_te dockerContextDirectory: docker/mssql-techempower readyStateText: Data imported - noClean: true + options: + reuseBuild: true scenarios: fortunes: diff --git a/scenarios/goldilocks.benchmarks.yml b/scenarios/goldilocks.benchmarks.yml index f52daff84..bb89d42bd 100644 --- a/scenarios/goldilocks.benchmarks.yml +++ b/scenarios/goldilocks.benchmarks.yml @@ -52,7 +52,8 @@ jobs: dockerImageName: postgres_te dockerContextDirectory: toolset/databases/postgres readyStateText: ready to accept connections - noClean: true + options: + reuseBuild: true scenarios: diff --git a/scenarios/orchard.benchmarks.yml b/scenarios/orchard.benchmarks.yml index cc939b34a..0ea9109bf 100644 --- a/scenarios/orchard.benchmarks.yml +++ b/scenarios/orchard.benchmarks.yml @@ -44,7 +44,8 @@ jobs: dockerImageName: postgres_te dockerContextDirectory: toolset/databases/postgres readyStateText: ready to accept connections - noClean: true + options: + reuseBuild: true scenarios: about-sqlite: diff --git a/scenarios/platform.benchmarks.yml b/scenarios/platform.benchmarks.yml index 0f3c03d5a..9dfcdeb6d 100644 --- a/scenarios/platform.benchmarks.yml +++ b/scenarios/platform.benchmarks.yml @@ -32,7 +32,8 @@ jobs: dockerImageName: postgres_te dockerContextDirectory: toolset/databases/postgres readyStateText: ready to accept connections - noClean: true + options: + reuseBuild: true scenarios: plaintext: diff --git a/scenarios/te.benchmarks.yml b/scenarios/te.benchmarks.yml index 1ed1c072c..355a348de 100644 --- a/scenarios/te.benchmarks.yml +++ b/scenarios/te.benchmarks.yml @@ -14,7 +14,8 @@ jobs: dockerContextDirectory: frameworks/CSharp/aspnetcore/ readyStateText: Application started arguments: --add-host="tfb-database:{{databaseServer}}" - noClean: true + options: + reuseBuild: true nodejs: source: @@ -25,7 +26,8 @@ jobs: dockerContextDirectory: frameworks/JavaScript/nodejs/ readyStateText: NodeJS worker listening arguments: --add-host="tfb-database:{{databaseServer}}" - noClean: true + options: + reuseBuild: true bun: source: @@ -36,7 +38,8 @@ jobs: dockerContextDirectory: frameworks/TypeScript/bun/ readyStateText: Listening # arguments: --add-host="tfb-database:{{databaseServer}}" - noClean: true + options: + reuseBuild: true express: source: @@ -47,7 +50,8 @@ jobs: dockerContextDirectory: frameworks/JavaScript/express/ readyStateText: is running arguments: --add-host="tfb-database:{{databaseServer}}" - noClean: true + options: + reuseBuild: true express_postgresql: source: @@ -58,7 +62,8 @@ jobs: dockerContextDirectory: frameworks/JavaScript/express/ readyStateText: listening arguments: --add-host="tfb-database:{{databaseServer}}" - noClean: true + options: + reuseBuild: true gin: source: @@ -70,7 +75,8 @@ jobs: readyStateText: Listening port: 8080 # used to poll the application to detect startup arguments: --add-host="tfb-database:{{databaseServer}}" - noClean: true + options: + reuseBuild: true ntex: # json and plaintext scenarios source: @@ -81,7 +87,8 @@ jobs: dockerContextDirectory: frameworks/Rust/ntex/ readyStateText: Started http server arguments: --add-host="tfb-database:{{databaseServer}}" - noClean: true + options: + reuseBuild: true xitca: source: @@ -93,7 +100,8 @@ jobs: # readyStateText: Starting http server port: 8080 # used to poll the application to detect startup arguments: --add-host="tfb-database:{{databaseServer}}" - noClean: true + options: + reuseBuild: true fasthttp: source: @@ -105,7 +113,8 @@ jobs: arguments: --add-host="tfb-database:{{databaseServer}}" # readyStateText: port: 8080 # used to poll the application to detect startup - noClean: true + options: + reuseBuild: true netty: source: @@ -116,7 +125,8 @@ jobs: dockerContextDirectory: frameworks/Java/netty/ readyStateText: Httpd started arguments: --add-host="tfb-database:{{databaseServer}}" - noClean: true + options: + reuseBuild: true vertx: source: @@ -127,7 +137,8 @@ jobs: dockerContextDirectory: frameworks/Java/vertx/ readyStateText: Server listening arguments: --add-host="tfb-database:{{databaseServer}}" - noClean: true + options: + reuseBuild: true spring: source: @@ -138,7 +149,8 @@ jobs: dockerContextDirectory: frameworks/Java/spring/ readyStateText: Application is ready arguments: --add-host="tfb-database:{{databaseServer}}" - noClean: true + options: + reuseBuild: true postgresql: source: @@ -148,7 +160,8 @@ jobs: dockerImageName: postgres_te dockerContextDirectory: toolset/databases/postgres readyStateText: ready to accept connections - noClean: true + options: + reuseBuild: true mysql: source: @@ -158,7 +171,8 @@ jobs: dockerImageName: mysql_te dockerContextDirectory: toolset/databases/mysql readyStateText: Ready for start up - noClean: true + options: + reuseBuild: true scenarios: @@ -458,6 +472,7 @@ scenarios: path: /updates?queries=20 serverPort: 8080 + cached_queries_vertx: db: job: postgresql @@ -734,4 +749,3 @@ scenarios: presetHeaders: json path: /updates?queries=20 serverPort: 8080 - diff --git a/src/BenchmarksApps/TechEmpower/BlazorSSR/blazorssr.benchmarks.yml b/src/BenchmarksApps/TechEmpower/BlazorSSR/blazorssr.benchmarks.yml index 1db096f61..61903dd03 100644 --- a/src/BenchmarksApps/TechEmpower/BlazorSSR/blazorssr.benchmarks.yml +++ b/src/BenchmarksApps/TechEmpower/BlazorSSR/blazorssr.benchmarks.yml @@ -26,7 +26,8 @@ jobs: dockerImageName: postgres_te dockerContextDirectory: toolset/databases/postgres readyStateText: ready to accept connections - noClean: true + options: + reuseBuild: true scenarios: fortunes: diff --git a/src/BenchmarksApps/TechEmpower/Minimal/minimal.benchmarks.yml b/src/BenchmarksApps/TechEmpower/Minimal/minimal.benchmarks.yml index 70f988ef7..145a3ce50 100644 --- a/src/BenchmarksApps/TechEmpower/Minimal/minimal.benchmarks.yml +++ b/src/BenchmarksApps/TechEmpower/Minimal/minimal.benchmarks.yml @@ -26,7 +26,8 @@ jobs: dockerImageName: postgres_te dockerContextDirectory: toolset/databases/postgres readyStateText: ready to accept connections - noClean: true + options: + reuseBuild: true scenarios: plaintext: diff --git a/src/BenchmarksApps/TechEmpower/RazorPages/razorpages.benchmarks.yml b/src/BenchmarksApps/TechEmpower/RazorPages/razorpages.benchmarks.yml index 46b514522..099ec8594 100644 --- a/src/BenchmarksApps/TechEmpower/RazorPages/razorpages.benchmarks.yml +++ b/src/BenchmarksApps/TechEmpower/RazorPages/razorpages.benchmarks.yml @@ -26,7 +26,8 @@ jobs: dockerImageName: postgres_te dockerContextDirectory: toolset/databases/postgres readyStateText: ready to accept connections - noClean: true + options: + reuseBuild: true scenarios: fortunes: