diff --git a/frameworks/cardigan-grpc-tls/build.sh b/frameworks/cardigan-grpc-tls/build.sh
deleted file mode 100755
index e836994cc..000000000
--- a/frameworks/cardigan-grpc-tls/build.sh
+++ /dev/null
@@ -1,9 +0,0 @@
-#!/usr/bin/env bash
-# SPDX-License-Identifier: MPL-2.0
-set -euo pipefail
-
-SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd -P)"
-CONTEXT_DIR="$(cd "$SCRIPT_DIR/../cardigan" && pwd -P)"
-docker build -t httparena-cardigan-grpc-tls \
- --build-arg CARDIGAN_HTTPARENA_MODE=grpc-tls \
- "$CONTEXT_DIR"
diff --git a/frameworks/cardigan-grpc-tls/meta.json b/frameworks/cardigan-grpc-tls/meta.json
deleted file mode 100644
index d78be2869..000000000
--- a/frameworks/cardigan-grpc-tls/meta.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- "display_name": "cardigan",
- "language": "Java",
- "type": "engine",
- "engine": "io_uring",
- "description": "Cardigan gRPC over HTTP/2 and TLS.",
- "repo": "https://github.com/phjeltman/cardigan",
- "enabled": true,
- "tests": [
- "unary-grpc-tls"
- ],
- "maintainers": [
- "phjeltman"
- ]
-}
diff --git a/frameworks/cardigan-grpc/build.sh b/frameworks/cardigan-grpc/build.sh
deleted file mode 100755
index 7e8fcda62..000000000
--- a/frameworks/cardigan-grpc/build.sh
+++ /dev/null
@@ -1,9 +0,0 @@
-#!/usr/bin/env bash
-# SPDX-License-Identifier: MPL-2.0
-set -euo pipefail
-
-SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd -P)"
-CONTEXT_DIR="$(cd "$SCRIPT_DIR/../cardigan" && pwd -P)"
-docker build -t httparena-cardigan-grpc \
- --build-arg CARDIGAN_HTTPARENA_MODE=grpc \
- "$CONTEXT_DIR"
diff --git a/frameworks/cardigan-grpc/meta.json b/frameworks/cardigan-grpc/meta.json
deleted file mode 100644
index 6f06e1d9d..000000000
--- a/frameworks/cardigan-grpc/meta.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- "display_name": "cardigan",
- "language": "Java",
- "type": "engine",
- "engine": "io_uring",
- "description": "Cardigan gRPC over cleartext HTTP/2 prior knowledge.",
- "repo": "https://github.com/phjeltman/cardigan",
- "enabled": true,
- "tests": [
- "unary-grpc"
- ],
- "maintainers": [
- "phjeltman"
- ]
-}
diff --git a/frameworks/cardigan-h2/build.sh b/frameworks/cardigan-h2/build.sh
deleted file mode 100755
index c6316309c..000000000
--- a/frameworks/cardigan-h2/build.sh
+++ /dev/null
@@ -1,9 +0,0 @@
-#!/usr/bin/env bash
-# SPDX-License-Identifier: MPL-2.0
-set -euo pipefail
-
-SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd -P)"
-CONTEXT_DIR="$(cd "$SCRIPT_DIR/../cardigan" && pwd -P)"
-docker build -t httparena-cardigan-h2 \
- --build-arg CARDIGAN_HTTPARENA_MODE=h2 \
- "$CONTEXT_DIR"
diff --git a/frameworks/cardigan-h2/meta.json b/frameworks/cardigan-h2/meta.json
deleted file mode 100644
index 35e4bd36a..000000000
--- a/frameworks/cardigan-h2/meta.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "display_name": "cardigan",
- "language": "Java",
- "type": "engine",
- "engine": "io_uring",
- "description": "Cardigan HTTP/2 over TLS.",
- "repo": "https://github.com/phjeltman/cardigan",
- "enabled": true,
- "tests": [
- "baseline-h2",
- "static-h2"
- ],
- "maintainers": [
- "phjeltman"
- ]
-}
diff --git a/frameworks/cardigan-h2c/build.sh b/frameworks/cardigan-h2c/build.sh
deleted file mode 100755
index 2fc95d435..000000000
--- a/frameworks/cardigan-h2c/build.sh
+++ /dev/null
@@ -1,9 +0,0 @@
-#!/usr/bin/env bash
-# SPDX-License-Identifier: MPL-2.0
-set -euo pipefail
-
-SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd -P)"
-CONTEXT_DIR="$(cd "$SCRIPT_DIR/../cardigan" && pwd -P)"
-docker build -t httparena-cardigan-h2c \
- --build-arg CARDIGAN_HTTPARENA_MODE=h2c \
- "$CONTEXT_DIR"
diff --git a/frameworks/cardigan-h2c/meta.json b/frameworks/cardigan-h2c/meta.json
deleted file mode 100644
index c7a4d6624..000000000
--- a/frameworks/cardigan-h2c/meta.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- "display_name": "cardigan",
- "language": "Java",
- "type": "engine",
- "engine": "io_uring",
- "description": "Cardigan HTTP/2 over cleartext prior knowledge.",
- "repo": "https://github.com/phjeltman/cardigan",
- "enabled": true,
- "tests": [
- "baseline-h2c"
- ],
- "maintainers": [
- "phjeltman"
- ]
-}
diff --git a/frameworks/cardigan-json-tls/build.sh b/frameworks/cardigan-json-tls/build.sh
deleted file mode 100755
index 20dd25062..000000000
--- a/frameworks/cardigan-json-tls/build.sh
+++ /dev/null
@@ -1,9 +0,0 @@
-#!/usr/bin/env bash
-# SPDX-License-Identifier: MPL-2.0
-set -euo pipefail
-
-SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd -P)"
-CONTEXT_DIR="$(cd "$SCRIPT_DIR/../cardigan" && pwd -P)"
-docker build -t httparena-cardigan-json-tls \
- --build-arg CARDIGAN_HTTPARENA_MODE=json-tls \
- "$CONTEXT_DIR"
diff --git a/frameworks/cardigan-json-tls/meta.json b/frameworks/cardigan-json-tls/meta.json
deleted file mode 100644
index 78e1ac722..000000000
--- a/frameworks/cardigan-json-tls/meta.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- "display_name": "cardigan",
- "language": "Java",
- "type": "engine",
- "engine": "io_uring",
- "description": "Cardigan HTTP/1.1 over TLS.",
- "repo": "https://github.com/phjeltman/cardigan",
- "enabled": true,
- "tests": [
- "json-tls"
- ],
- "maintainers": [
- "phjeltman"
- ]
-}
diff --git a/frameworks/cardigan/Dockerfile b/frameworks/cardigan/Dockerfile
index 8b286def2..d03d6fdd5 100644
--- a/frameworks/cardigan/Dockerfile
+++ b/frameworks/cardigan/Dockerfile
@@ -14,9 +14,6 @@ RUN apt-get update \
&& apt-get install -y --no-install-recommends libssl3 \
&& rm -rf /var/lib/apt/lists/*
-ARG CARDIGAN_HTTPARENA_MODE=h1
-ENV CARDIGAN_HTTPARENA_MODE=${CARDIGAN_HTTPARENA_MODE}
-
WORKDIR /app
COPY --from=build /src/target/cardigan-httparena.jar ./cardigan-httparena.jar
COPY --from=build /deps ./lib
diff --git a/frameworks/cardigan/build.sh b/frameworks/cardigan/build.sh
index c9968b8ca..081d7180d 100755
--- a/frameworks/cardigan/build.sh
+++ b/frameworks/cardigan/build.sh
@@ -3,6 +3,4 @@
set -euo pipefail
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd -P)"
-docker build -t httparena-cardigan \
- --build-arg CARDIGAN_HTTPARENA_MODE=h1 \
- "$SCRIPT_DIR"
+docker build -t httparena-cardigan "$SCRIPT_DIR"
diff --git a/frameworks/cardigan/meta.json b/frameworks/cardigan/meta.json
index 93f63d853..b5f1173c8 100644
--- a/frameworks/cardigan/meta.json
+++ b/frameworks/cardigan/meta.json
@@ -10,7 +10,13 @@
"baseline",
"latency-1m", "latency-10k",
"pipelined",
- "limited-conn"
+ "limited-conn",
+ "json-tls",
+ "baseline-h2",
+ "static-h2",
+ "baseline-h2c",
+ "unary-grpc",
+ "unary-grpc-tls"
],
"maintainers": [
"phjeltman"
diff --git a/frameworks/cardigan/pom.xml b/frameworks/cardigan/pom.xml
index b46ae7ad0..162ca43f0 100644
--- a/frameworks/cardigan/pom.xml
+++ b/frameworks/cardigan/pom.xml
@@ -14,7 +14,7 @@
26
UTF-8
true
- 0.1.0-alpha.3
+ 0.1.0-alpha.4
5.11.0
diff --git a/frameworks/cardigan/src/main/java/dev/cardigan/httparena/HttpArenaController.java b/frameworks/cardigan/src/main/java/dev/cardigan/httparena/HttpArenaController.java
index 02b954308..09f4eaa6c 100644
--- a/frameworks/cardigan/src/main/java/dev/cardigan/httparena/HttpArenaController.java
+++ b/frameworks/cardigan/src/main/java/dev/cardigan/httparena/HttpArenaController.java
@@ -18,7 +18,7 @@ public final class HttpArenaController {
public Response baseline11(
@QueryParam("a") int a,
@QueryParam("b") int b) {
- return Response.text(Long.toString((long) a + b));
+ return Response.text((long) a + b);
}
@Post("/baseline11")
@@ -31,7 +31,7 @@ public Response baseline11(
MemorySegment scratch = arena.allocate(64);
sum += readLong(body, scratch);
}
- return Response.text(Long.toString(sum));
+ return Response.text(sum);
}
@Get("/pipeline")
@@ -43,7 +43,7 @@ public Response pipeline() {
public Response baseline2(
@QueryParam("a") int a,
@QueryParam("b") int b) {
- return Response.text(Long.toString((long) a + b));
+ return Response.text((long) a + b);
}
private static long readLong(RequestBody body, MemorySegment scratch) {
diff --git a/frameworks/cardigan/src/main/java/dev/cardigan/httparena/HttpArenaDataset.java b/frameworks/cardigan/src/main/java/dev/cardigan/httparena/HttpArenaDataset.java
index 444ab1c46..e30a73729 100644
--- a/frameworks/cardigan/src/main/java/dev/cardigan/httparena/HttpArenaDataset.java
+++ b/frameworks/cardigan/src/main/java/dev/cardigan/httparena/HttpArenaDataset.java
@@ -48,7 +48,7 @@ static HttpArenaDataset load(Path path) throws IOException {
throw new IllegalArgumentException(
"Dataset item is not a JSON object");
}
- prefixes[index] = Arrays.copyOfRange(
+ prefixes[index] = compactJson(
source, range[0], close);
Value item = Serdes.parseOnDemand(
MemorySegment.ofArray(source),
@@ -159,6 +159,36 @@ private static List itemRanges(byte[] source) {
return ranges;
}
+ private static byte[] compactJson(byte[] source, int start, int end) {
+ byte[] compacted = new byte[end - start];
+ int output = 0;
+ boolean string = false;
+ boolean escaped = false;
+ for (int index = start; index < end; index++) {
+ byte current = source[index];
+ if (string) {
+ compacted[output++] = current;
+ if (escaped) {
+ escaped = false;
+ } else if (current == '\\') {
+ escaped = true;
+ } else if (current == '"') {
+ string = false;
+ }
+ } else if (current == '"') {
+ string = true;
+ compacted[output++] = current;
+ } else if (!isWhitespace(current)) {
+ compacted[output++] = current;
+ }
+ }
+ if (string) {
+ throw new IllegalArgumentException("Malformed JSON dataset");
+ }
+ return output == compacted.length
+ ? compacted : Arrays.copyOf(compacted, output);
+ }
+
private static int copy(byte[] source, long target, int offset) {
RawSegment.copy(source, 0, target + offset, source.length);
return offset + source.length;
diff --git a/frameworks/cardigan/src/main/java/dev/cardigan/httparena/HttpArenaMain.java b/frameworks/cardigan/src/main/java/dev/cardigan/httparena/HttpArenaMain.java
index b94996412..f74728cb0 100644
--- a/frameworks/cardigan/src/main/java/dev/cardigan/httparena/HttpArenaMain.java
+++ b/frameworks/cardigan/src/main/java/dev/cardigan/httparena/HttpArenaMain.java
@@ -8,16 +8,12 @@
import java.nio.file.Path;
-/** Dedicated launcher for the independently scored HttpArena transports. */
+/** Launches Cardigan's HttpArena listeners in one process. */
public final class HttpArenaMain {
private HttpArenaMain() {
}
public static void main(String[] args) throws Exception {
- String mode = args.length == 0
- ? System.getenv().getOrDefault(
- "CARDIGAN_HTTPARENA_MODE", "h1")
- : args[0];
int threads = Integer.parseInt(
System.getenv().getOrDefault(
"CARDIGAN_THREADS",
@@ -29,86 +25,72 @@ public static void main(String[] args) throws Exception {
System.setProperty(
"jdk.virtualThreadScheduler.maxPoolSize",
Integer.toString(threads));
- if (mode.equals("h1")) {
- // Cardigan owns transport I/O for these profiles. One JDK read
- // poller keeps handler socket I/O ready without adding a
- // sub-poller for every server CPU.
- System.setProperty("jdk.readPollers", "1");
- }
+ // Cardigan owns transport I/O for these profiles. One JDK read poller
+ // keeps handler socket I/O ready for application-side socket clients.
+ System.setProperty("jdk.readPollers", "1");
- int port = switch (mode) {
- case "h1", "grpc" -> 8080;
- case "json-tls" -> 8081;
- case "h2c" -> 8082;
- case "h2", "grpc-tls" -> 8443;
- default -> throw new IllegalArgumentException(
- "Unknown HttpArena mode: " + mode);
- };
Path certificate = environmentPath(
"CARDIGAN_CERTIFICATE", "/certs/server.crt");
Path privateKey = environmentPath(
"CARDIGAN_PRIVATE_KEY", "/certs/server.key");
- boolean tlsMode = mode.equals("json-tls")
- || mode.equals("h2") || mode.equals("grpc-tls");
- TlsConfig tls = tlsMode
- ? new TlsConfig(certificate, privateKey)
- : null;
- ProtocolMode protocol = switch (mode) {
- case "h2", "h2c", "grpc", "grpc-tls" ->
- ProtocolMode.HTTP2_ONLY;
- case "h1", "json-tls" -> ProtocolMode.HTTP1_ONLY;
- default -> throw new AssertionError(mode);
- };
+ TlsConfig tls = new TlsConfig(certificate, privateKey);
+ Path staticDirectory = environmentPath(
+ "CARDIGAN_STATIC_DIR", "/data/static");
+ HttpArenaDataset dataset = HttpArenaDataset.load(environmentPath(
+ "CARDIGAN_DATASET", "/data/dataset.json"));
- CardiganServer.Builder builder = CardiganServer.builder()
- .port(port)
+ CardiganServer plaintext = CardiganServer.builder()
+ .port(8080)
.eventLoops(threads)
- .protocol(protocol)
- .routes(new HttpArenaController());
- if (tls == null) {
- builder.plaintext();
- } else {
- builder.tls(tls);
- }
- if (mode.equals("json-tls")) {
- builder.routes(new HttpArenaJsonController(
- HttpArenaDataset.load(environmentPath(
- "CARDIGAN_DATASET", "/data/dataset.json"))));
- } else if (mode.equals("h2")) {
- builder.routes(new HttpArenaStaticController(
- environmentPath(
- "CARDIGAN_STATIC_DIR", "/data/static")));
- } else if (mode.equals("grpc") || mode.equals("grpc-tls")) {
- builder.routes(new HttpArenaGrpcController());
- }
+ .protocol(ProtocolMode.HTTP1_AND_HTTP2)
+ .plaintext()
+ .routes(
+ new HttpArenaController(),
+ new HttpArenaGrpcController())
+ .build();
+ CardiganServer jsonTls = CardiganServer.builder()
+ .port(8081)
+ .eventLoops(threads)
+ .protocol(ProtocolMode.HTTP1_ONLY)
+ .tls(tls)
+ .routes(
+ new HttpArenaController(),
+ new HttpArenaJsonController(dataset))
+ .build();
+ CardiganServer h2c = CardiganServer.builder()
+ .port(8082)
+ .eventLoops(threads)
+ .protocol(ProtocolMode.HTTP2_ONLY)
+ .plaintext()
+ .routes(new HttpArenaController())
+ .build();
+ CardiganServer h2Tls = CardiganServer.builder()
+ .port(8443)
+ .eventLoops(threads)
+ .protocol(ProtocolMode.HTTP2_ONLY)
+ .tls(tls)
+ .routes(
+ new HttpArenaController(),
+ new HttpArenaStaticController(staticDirectory),
+ new HttpArenaGrpcController())
+ .build();
- CardiganServer plaintext = mode.equals("json-tls")
- ? CardiganServer.builder()
- .port(8080)
- .eventLoops(1)
- .protocol(ProtocolMode.HTTP1_ONLY)
- .plaintext()
- .routes(new HttpArenaController())
- .build()
- : null;
- try (plaintext; CardiganServer server = builder.build()) {
+ CardiganServer[] servers = {plaintext, jsonTls, h2c, h2Tls};
+ try (plaintext; jsonTls; h2c; h2Tls) {
Runtime.getRuntime().addShutdownHook(
Thread.ofPlatform()
.name("cardigan-httparena-shutdown")
.unstarted(() -> {
- server.close();
- if (plaintext != null) plaintext.close();
+ for (int i = servers.length - 1; i >= 0; i--) {
+ servers[i].close();
+ }
}));
- server.start();
- System.out.println(
- "Cardigan HttpArena mode " + mode
- + " is listening on " + port);
- if (plaintext != null) {
- plaintext.start();
- System.out.println(
- "Cardigan HttpArena baseline readiness is listening"
- + " on 8080");
+ for (CardiganServer server : servers) {
+ server.start();
}
+ System.out.println(
+ "Cardigan HttpArena listeners are ready on"
+ + " 8080, 8081, 8082, and 8443");
Thread.currentThread().join();
}
}
diff --git a/site/data/frameworks.json b/site/data/frameworks.json
index 87140146a..89b31a521 100644
--- a/site/data/frameworks.json
+++ b/site/data/frameworks.json
@@ -267,44 +267,7 @@
"description": "Java HTTP engine built on io_uring, Panama FFI, virtual threads, and thread-per-core event loops.",
"repo": "https://github.com/phjeltman/cardigan",
"type": "engine",
- "engine": "io_uring",
- "variants": [
- {
- "dir": "cardigan-grpc",
- "description": "Cardigan gRPC over cleartext HTTP/2 prior knowledge.",
- "repo": "https://github.com/phjeltman/cardigan",
- "type": "engine",
- "engine": "io_uring"
- },
- {
- "dir": "cardigan-grpc-tls",
- "description": "Cardigan gRPC over HTTP/2 and TLS.",
- "repo": "https://github.com/phjeltman/cardigan",
- "type": "engine",
- "engine": "io_uring"
- },
- {
- "dir": "cardigan-h2",
- "description": "Cardigan HTTP/2 over TLS.",
- "repo": "https://github.com/phjeltman/cardigan",
- "type": "engine",
- "engine": "io_uring"
- },
- {
- "dir": "cardigan-h2c",
- "description": "Cardigan HTTP/2 over cleartext prior knowledge.",
- "repo": "https://github.com/phjeltman/cardigan",
- "type": "engine",
- "engine": "io_uring"
- },
- {
- "dir": "cardigan-json-tls",
- "description": "Cardigan HTTP/1.1 over TLS.",
- "repo": "https://github.com/phjeltman/cardigan",
- "type": "engine",
- "engine": "io_uring"
- }
- ]
+ "engine": "io_uring"
},
"carter": {
"dir": "carter",
diff --git a/site/data/results/cardigan.json b/site/data/results/cardigan.json
index 331e5b9c7..96283ef68 100644
--- a/site/data/results/cardigan.json
+++ b/site/data/results/cardigan.json
@@ -4,19 +4,19 @@
"baseline-4096": {
"framework": "cardigan",
"language": "Java",
- "rps": 3746022,
- "avg_latency": "1.09ms",
- "p99_latency": "2.79ms",
- "cpu": "6424.7%",
- "memory": "5.5GiB",
+ "rps": 3607392,
+ "avg_latency": "1.14ms",
+ "p99_latency": "4.45ms",
+ "cpu": "6382.7%",
+ "memory": "3.0GiB",
"connections": 4096,
"threads": 64,
"duration": "5s",
"pipeline": 1,
- "bandwidth": "321.42MB/s",
- "input_bw": "289.37MB/s",
+ "bandwidth": "227.00MB/s",
+ "input_bw": "278.66MB/s",
"reconnects": 0,
- "status_2xx": 18730111,
+ "status_2xx": 18036963,
"status_3xx": 0,
"status_4xx": 0,
"status_5xx": 0
@@ -24,18 +24,18 @@
"baseline-h2-1024": {
"framework": "cardigan",
"language": "Java",
- "rps": 13880907,
- "avg_latency": "3.44ms",
- "p99_latency": "81.81ms",
- "cpu": "1378.4%",
- "memory": "5.8GiB",
+ "rps": 14155366,
+ "avg_latency": "3.54ms",
+ "p99_latency": "79.66ms",
+ "cpu": "1733.3%",
+ "memory": "3.9GiB",
"connections": 1024,
"threads": 64,
"duration": "5s",
"pipeline": 1,
- "bandwidth": "496.66MB/s",
+ "bandwidth": "504.49MB/s",
"reconnects": 0,
- "status_2xx": 70376200,
+ "status_2xx": 71484600,
"status_3xx": 0,
"status_4xx": 0,
"status_5xx": 0
@@ -43,18 +43,18 @@
"baseline-h2-256": {
"framework": "cardigan",
"language": "Java",
- "rps": 14563167,
- "avg_latency": "1.17ms",
- "p99_latency": "53.00ms",
- "cpu": "1477.1%",
- "memory": "5.0GiB",
+ "rps": 14506103,
+ "avg_latency": "971us",
+ "p99_latency": "33.66ms",
+ "cpu": "1549.9%",
+ "memory": "2.7GiB",
"connections": 256,
"threads": 64,
"duration": "5s",
"pipeline": 1,
- "bandwidth": "515.93MB/s",
+ "bandwidth": "514.93MB/s",
"reconnects": 0,
- "status_2xx": 73107100,
+ "status_2xx": 72965700,
"status_3xx": 0,
"status_4xx": 0,
"status_5xx": 0
@@ -62,18 +62,18 @@
"baseline-h2c-1024": {
"framework": "cardigan",
"language": "Java",
- "rps": 15036099,
- "avg_latency": "3.37ms",
- "p99_latency": "19.65ms",
- "cpu": "1345.3%",
- "memory": "5.6GiB",
+ "rps": 15076666,
+ "avg_latency": "3.22ms",
+ "p99_latency": "22.25ms",
+ "cpu": "1415.2%",
+ "memory": "4.1GiB",
"connections": 1024,
"threads": 64,
"duration": "5s",
"pipeline": 1,
- "bandwidth": "535.87MB/s",
+ "bandwidth": "539.45MB/s",
"reconnects": 0,
- "status_2xx": 75932300,
+ "status_2xx": 76438700,
"status_3xx": 0,
"status_4xx": 0,
"status_5xx": 0
@@ -81,18 +81,18 @@
"baseline-h2c-256": {
"framework": "cardigan",
"language": "Java",
- "rps": 15171113,
- "avg_latency": "918us",
- "p99_latency": "14.22ms",
- "cpu": "1381.8%",
- "memory": "5.5GiB",
+ "rps": 14982803,
+ "avg_latency": "844us",
+ "p99_latency": "12.41ms",
+ "cpu": "1598.6%",
+ "memory": "2.7GiB",
"connections": 256,
"threads": 64,
"duration": "5s",
"pipeline": 1,
- "bandwidth": "538.54MB/s",
+ "bandwidth": "531.86MB/s",
"reconnects": 0,
- "status_2xx": 76310700,
+ "status_2xx": 75363500,
"status_3xx": 0,
"status_4xx": 0,
"status_5xx": 0
@@ -100,18 +100,18 @@
"baseline-h2c-4096": {
"framework": "cardigan",
"language": "Java",
- "rps": 13930862,
- "avg_latency": "17.04ms",
- "p99_latency": "127.51ms",
- "cpu": "1287.7%",
- "memory": "5.8GiB",
+ "rps": 13990510,
+ "avg_latency": "14.32ms",
+ "p99_latency": "56.31ms",
+ "cpu": "1420.5%",
+ "memory": "7.2GiB",
"connections": 4096,
"threads": 64,
"duration": "5s",
"pipeline": 1,
- "bandwidth": "501.41MB/s",
+ "bandwidth": "502.57MB/s",
"reconnects": 0,
- "status_2xx": 71047397,
+ "status_2xx": 71211700,
"status_3xx": 0,
"status_4xx": 0,
"status_5xx": 0
@@ -119,18 +119,18 @@
"json-tls-4096": {
"framework": "cardigan",
"language": "Java",
- "rps": 1568164,
- "avg_latency": "2.53ms",
- "p99_latency": "164.90ms",
- "cpu": "6328.1%",
- "memory": "5.7GiB",
+ "rps": 1692156,
+ "avg_latency": "2.37ms",
+ "p99_latency": "140.47ms",
+ "cpu": "6171.0%",
+ "memory": "3.2GiB",
"connections": 4096,
"threads": 64,
"duration": "5s",
"pipeline": 1,
- "bandwidth": "8.13GB",
+ "bandwidth": "5.66GB",
"reconnects": 0,
- "status_2xx": 7999020,
+ "status_2xx": 8631387,
"status_3xx": 0,
"status_4xx": 0,
"status_5xx": 0
@@ -138,67 +138,67 @@
"latency-10k-1024": {
"framework": "cardigan",
"language": "Java",
- "rps": 9981,
- "avg_latency": "81.9us",
- "p99_latency": "108.0us",
- "cpu": "29.3%",
- "memory": "4.9GiB",
+ "rps": 9983,
+ "avg_latency": "82.0us",
+ "p99_latency": "116.0us",
+ "cpu": "31.0%",
+ "memory": "2.3GiB",
"connections": 1024,
"threads": 64,
"duration": "20s",
"pipeline": 1,
- "bandwidth": "0.89MB/s",
+ "bandwidth": "0.65MB/s",
"reconnects": 0,
- "status_2xx": 199645,
+ "status_2xx": 199683,
"status_3xx": 0,
"status_4xx": 0,
"status_5xx": 0,
- "cpu_usec": 5980553,
- "cpu_per_req_us": 29.9559,
+ "cpu_usec": 6521634,
+ "cpu_per_req_us": 32.6599,
"target_rate": 10000,
- "rate_ratio": 0.9981,
- "p99_9_latency": "3121.0us"
+ "rate_ratio": 0.9983,
+ "p99_9_latency": "1687.0us"
},
"latency-1m-1024": {
"framework": "cardigan",
"language": "Java",
- "rps": 998132,
- "avg_latency": "93.7us",
- "p99_latency": "180.0us",
- "cpu": "2348.7%",
- "memory": "4.8GiB",
+ "rps": 997757,
+ "avg_latency": "89.5us",
+ "p99_latency": "155.0us",
+ "cpu": "2232.7%",
+ "memory": "2.6GiB",
"connections": 1024,
"threads": 64,
"duration": "20s",
"pipeline": 1,
- "bandwidth": "88.83MB/s",
+ "bandwidth": "64.85MB/s",
"reconnects": 0,
- "status_2xx": 19966262,
+ "status_2xx": 19958417,
"status_3xx": 0,
"status_4xx": 0,
"status_5xx": 0,
- "cpu_usec": 426215328,
- "cpu_per_req_us": 21.3468,
+ "cpu_usec": 408349237,
+ "cpu_per_req_us": 20.46,
"target_rate": 1000000,
- "rate_ratio": 0.9981,
- "p99_9_latency": "2533.0us"
+ "rate_ratio": 0.9978,
+ "p99_9_latency": "2555.0us"
},
"limited-conn-4096": {
"framework": "cardigan",
"language": "Java",
- "rps": 2641220,
- "avg_latency": "1.42ms",
- "p99_latency": "2.45ms",
- "cpu": "6208.9%",
- "memory": "5.6GiB",
+ "rps": 2617588,
+ "avg_latency": "1.44ms",
+ "p99_latency": "4.95ms",
+ "cpu": "6015.1%",
+ "memory": "3.0GiB",
"connections": 4096,
"threads": 64,
"duration": "5s",
"pipeline": 1,
- "bandwidth": "226.60MB/s",
- "input_bw": "204.03MB/s",
- "reconnects": 1320909,
- "status_2xx": 13206101,
+ "bandwidth": "164.70MB/s",
+ "input_bw": "202.20MB/s",
+ "reconnects": 1309090,
+ "status_2xx": 13087940,
"status_3xx": 0,
"status_4xx": 0,
"status_5xx": 0
@@ -206,18 +206,18 @@
"pipelined-4096": {
"framework": "cardigan",
"language": "Java",
- "rps": 44616992,
+ "rps": 44448986,
"avg_latency": "1.47ms",
- "p99_latency": "2.27ms",
- "cpu": "6490.1%",
- "memory": "5.5GiB",
+ "p99_latency": "5.03ms",
+ "cpu": "6194.1%",
+ "memory": "3.0GiB",
"connections": 4096,
"threads": 64,
"duration": "5s",
"pipeline": 16,
- "bandwidth": "3.74GB/s",
+ "bandwidth": "2.73GB/s",
"reconnects": 0,
- "status_2xx": 223084960,
+ "status_2xx": 222244932,
"status_3xx": 0,
"status_4xx": 0,
"status_5xx": 0
@@ -225,18 +225,18 @@
"static-h2-1024": {
"framework": "cardigan",
"language": "Java",
- "rps": 733221,
- "avg_latency": "38.47ms",
- "p99_latency": "1.56s",
- "cpu": "2592.5%",
- "memory": "6.0GiB",
+ "rps": 1034764,
+ "avg_latency": "30.36ms",
+ "p99_latency": "1.06s",
+ "cpu": "6113.9%",
+ "memory": "4.3GiB",
"connections": 1024,
"threads": 64,
"duration": "5s",
"pipeline": 1,
- "bandwidth": "11.30GB/s",
+ "bandwidth": "15.98GB/s",
"reconnects": 0,
- "status_2xx": 3710100,
+ "status_2xx": 5246255,
"status_3xx": 0,
"status_4xx": 0,
"status_5xx": 0
@@ -244,18 +244,18 @@
"static-h2-256": {
"framework": "cardigan",
"language": "Java",
- "rps": 790555,
- "avg_latency": "10.14ms",
- "p99_latency": "265.12ms",
- "cpu": "2996.9%",
- "memory": "5.8GiB",
+ "rps": 1181646,
+ "avg_latency": "7.25ms",
+ "p99_latency": "34.24ms",
+ "cpu": "6272.0%",
+ "memory": "2.9GiB",
"connections": 256,
"threads": 64,
"duration": "5s",
"pipeline": 1,
- "bandwidth": "12.11GB/s",
+ "bandwidth": "18.10GB/s",
"reconnects": 0,
- "status_2xx": 3976494,
+ "status_2xx": 5943683,
"status_3xx": 0,
"status_4xx": 0,
"status_5xx": 0
@@ -263,18 +263,18 @@
"unary-grpc-1024": {
"framework": "cardigan",
"language": "Java",
- "rps": 7040612,
- "avg_latency": "8.08ms",
- "p99_latency": "69.28ms",
- "cpu": "1560.1%",
- "memory": "6.1GiB",
+ "rps": 6522257,
+ "avg_latency": "12.57ms",
+ "p99_latency": "212.33ms",
+ "cpu": "1996.9%",
+ "memory": "4.7GiB",
"connections": 1024,
"threads": 64,
"duration": "5s",
"pipeline": 1,
- "bandwidth": "496.06MB/s",
+ "bandwidth": "458.63MB/s",
"reconnects": 0,
- "status_2xx": 35625500,
+ "status_2xx": 32937400,
"status_3xx": 0,
"status_4xx": 0,
"status_5xx": 0
@@ -282,18 +282,18 @@
"unary-grpc-256": {
"framework": "cardigan",
"language": "Java",
- "rps": 7176354,
- "avg_latency": "2.26ms",
- "p99_latency": "40.30ms",
- "cpu": "1343.0%",
- "memory": "5.3GiB",
+ "rps": 7060377,
+ "avg_latency": "2.15ms",
+ "p99_latency": "14.71ms",
+ "cpu": "1514.4%",
+ "memory": "3.1GiB",
"connections": 256,
"threads": 64,
"duration": "5s",
"pipeline": 1,
- "bandwidth": "501.63MB/s",
+ "bandwidth": "494.51MB/s",
"reconnects": 0,
- "status_2xx": 36025300,
+ "status_2xx": 35513700,
"status_3xx": 0,
"status_4xx": 0,
"status_5xx": 0
@@ -301,18 +301,18 @@
"unary-grpc-tls-1024": {
"framework": "cardigan",
"language": "Java",
- "rps": 6699743,
- "avg_latency": "8.03ms",
- "p99_latency": "87.13ms",
- "cpu": "1680.5%",
- "memory": "6.7GiB",
+ "rps": 6380217,
+ "avg_latency": "10.07ms",
+ "p99_latency": "99.99ms",
+ "cpu": "2216.5%",
+ "memory": "4.5GiB",
"connections": 1024,
"threads": 64,
"duration": "5s",
"pipeline": 1,
- "bandwidth": "472.05MB/s",
+ "bandwidth": "449.53MB/s",
"reconnects": 0,
- "status_2xx": 33900700,
+ "status_2xx": 32283900,
"status_3xx": 0,
"status_4xx": 0,
"status_5xx": 0
@@ -320,18 +320,18 @@
"unary-grpc-tls-256": {
"framework": "cardigan",
"language": "Java",
- "rps": 6972380,
- "avg_latency": "2.15ms",
- "p99_latency": "28.07ms",
- "cpu": "1454.2%",
- "memory": "5.7GiB",
+ "rps": 6857594,
+ "avg_latency": "2.22ms",
+ "p99_latency": "27.49ms",
+ "cpu": "1634.2%",
+ "memory": "3.2GiB",
"connections": 256,
"threads": 64,
"duration": "5s",
"pipeline": 1,
- "bandwidth": "489.31MB/s",
+ "bandwidth": "480.30MB/s",
"reconnects": 0,
- "status_2xx": 35140800,
+ "status_2xx": 34493700,
"status_3xx": 0,
"status_4xx": 0,
"status_5xx": 0
diff --git a/site/static/logs/baseline-h2/1024/cardigan-h2.log b/site/static/logs/baseline-h2/1024/cardigan-h2.log
deleted file mode 100644
index 1af534f66..000000000
--- a/site/static/logs/baseline-h2/1024/cardigan-h2.log
+++ /dev/null
@@ -1,156 +0,0 @@
-WARNING: Using incubator modules: jdk.incubator.vector
-Registered Route: [POST] /baseline11 -> HttpArenaController.baseline11
-Registered Route: [GET] /baseline11 -> HttpArenaController.baseline11
-Registered Route: [GET] /pipeline -> HttpArenaController.pipeline
-Registered Route: [GET] /baseline2 -> HttpArenaController.baseline2
-Registered Route: [GET] /static/reset.css -> HttpArenaStaticController.resetCss
-Registered Route: [GET] /static/layout.css -> HttpArenaStaticController.layoutCss
-Registered Route: [GET] /static/theme.css -> HttpArenaStaticController.themeCss
-Registered Route: [GET] /static/components.css -> HttpArenaStaticController.componentsCss
-Registered Route: [GET] /static/utilities.css -> HttpArenaStaticController.utilitiesCss
-Registered Route: [GET] /static/analytics.js -> HttpArenaStaticController.analyticsJs
-Registered Route: [GET] /static/helpers.js -> HttpArenaStaticController.helpersJs
-Registered Route: [GET] /static/app.js -> HttpArenaStaticController.appJs
-Registered Route: [GET] /static/vendor.js -> HttpArenaStaticController.vendorJs
-Registered Route: [GET] /static/router.js -> HttpArenaStaticController.routerJs
-Registered Route: [GET] /static/header.html -> HttpArenaStaticController.headerHtml
-Registered Route: [GET] /static/footer.html -> HttpArenaStaticController.footerHtml
-Registered Route: [GET] /static/regular.woff2 -> HttpArenaStaticController.regularWoff2
-Registered Route: [GET] /static/bold.woff2 -> HttpArenaStaticController.boldWoff2
-Registered Route: [GET] /static/logo.svg -> HttpArenaStaticController.logoSvg
-Registered Route: [GET] /static/icon-sprite.svg -> HttpArenaStaticController.iconSpriteSvg
-Registered Route: [GET] /static/hero.webp -> HttpArenaStaticController.heroWebp
-Registered Route: [GET] /static/thumb1.webp -> HttpArenaStaticController.thumb1Webp
-Registered Route: [GET] /static/thumb2.webp -> HttpArenaStaticController.thumb2Webp
-Registered Route: [GET] /static/manifest.json -> HttpArenaStaticController.manifestJson
-Starting Cardigan Server on port 8443 with 64 io_uring event loops on CPUs [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], transport=TLS/OpenSSL, fixed-files=async-alloc...
-Pinned cardigan-loop-0 to Linux CPU 0
-Pinned cardigan-loop-1 to Linux CPU 1
-Pinned cardigan-loop-2 to Linux CPU 2
-Pinned cardigan-loop-3 to Linux CPU 3
-Pinned cardigan-loop-4 to Linux CPU 4
-Pinned cardigan-loop-5 to Linux CPU 5
-Pinned cardigan-loop-6 to Linux CPU 6
-Pinned cardigan-loop-7 to Linux CPU 7
-Pinned cardigan-loop-8 to Linux CPU 8
-Pinned cardigan-loop-9 to Linux CPU 9
-Pinned cardigan-loop-10 to Linux CPU 10
-Pinned cardigan-loop-11 to Linux CPU 11
-Pinned cardigan-loop-12 to Linux CPU 12
-Pinned cardigan-loop-13 to Linux CPU 13
-Pinned cardigan-loop-14 to Linux CPU 14
-Pinned cardigan-loop-15 to Linux CPU 15
-Pinned cardigan-loop-16 to Linux CPU 16
-Pinned cardigan-loop-17 to Linux CPU 17
-Pinned cardigan-loop-18 to Linux CPU 18
-Pinned cardigan-loop-19 to Linux CPU 19
-Pinned cardigan-loop-20 to Linux CPU 20
-Pinned cardigan-loop-21 to Linux CPU 21
-Pinned cardigan-loop-22 to Linux CPU 22
-Pinned cardigan-loop-23 to Linux CPU 23
-Pinned cardigan-loop-24 to Linux CPU 24
-Pinned cardigan-loop-25 to Linux CPU 25
-Pinned cardigan-loop-26 to Linux CPU 26
-Pinned cardigan-loop-27 to Linux CPU 27
-Pinned cardigan-loop-28 to Linux CPU 28
-Pinned cardigan-loop-29 to Linux CPU 29
-Pinned cardigan-loop-30 to Linux CPU 30
-Pinned cardigan-loop-31 to Linux CPU 31
-Pinned cardigan-loop-64 to Linux CPU 64
-Pinned cardigan-loop-65 to Linux CPU 65
-Pinned cardigan-loop-66 to Linux CPU 66
-Pinned cardigan-loop-67 to Linux CPU 67
-Pinned cardigan-loop-68 to Linux CPU 68
-Pinned cardigan-loop-69 to Linux CPU 69
-Pinned cardigan-loop-70 to Linux CPU 70
-Pinned cardigan-loop-71 to Linux CPU 71
-Pinned cardigan-loop-72 to Linux CPU 72
-Pinned cardigan-loop-73 to Linux CPU 73
-Pinned cardigan-loop-74 to Linux CPU 74
-Pinned cardigan-loop-75 to Linux CPU 75
-Pinned cardigan-loop-76 to Linux CPU 76
-Pinned cardigan-loop-77 to Linux CPU 77
-Pinned cardigan-loop-78 to Linux CPU 78
-Pinned cardigan-loop-79 to Linux CPU 79
-Pinned cardigan-loop-80 to Linux CPU 80
-Pinned cardigan-loop-81 to Linux CPU 81
-Pinned cardigan-loop-82 to Linux CPU 82
-Pinned cardigan-loop-83 to Linux CPU 83
-Pinned cardigan-loop-84 to Linux CPU 84
-Pinned cardigan-loop-85 to Linux CPU 85
-Pinned cardigan-loop-86 to Linux CPU 86
-Pinned cardigan-loop-87 to Linux CPU 87
-Pinned cardigan-loop-88 to Linux CPU 88
-Pinned cardigan-loop-89 to Linux CPU 89
-Pinned cardigan-loop-90 to Linux CPU 90
-Pinned cardigan-loop-91 to Linux CPU 91
-Pinned cardigan-loop-92 to Linux CPU 92
-Pinned cardigan-loop-93 to Linux CPU 93
-Pinned cardigan-loop-94 to Linux CPU 94
-Pinned cardigan-loop-95 to Linux CPU 95
-Loop 11 listening on socket FD 225
-Loop 9 listening on socket FD 177
-Loop 80 listening on socket FD 180
-Loop 27 listening on socket FD 220
-Loop 90 listening on socket FD 192
-Loop 83 listening on socket FD 189
-Loop 7 listening on socket FD 210
-Loop 70 listening on socket FD 174
-Loop 8 listening on socket FD 182
-Loop 23 listening on socket FD 232
-Loop 92 listening on socket FD 195
-Loop 66 listening on socket FD 198
-Loop 25 listening on socket FD 205
-Loop 0 listening on socket FD 199
-Loop 89 listening on socket FD 226
-Loop 94 listening on socket FD 185
-Loop 75 listening on socket FD 181
-Loop 30 listening on socket FD 197
-Loop 67 listening on socket FD 221
-Loop 93 listening on socket FD 203
-Loop 69 listening on socket FD 219
-Loop 77 listening on socket FD 211
-Loop 14 listening on socket FD 186
-Loop 19 listening on socket FD 200
-Loop 82 listening on socket FD 218
-Loop 88 listening on socket FD 176
-Loop 64 listening on socket FD 202
-Loop 12 listening on socket FD 171
-Loop 3 listening on socket FD 173
-Loop 6 listening on socket FD 207
-Loop 73 listening on socket FD 212
-Loop 95 listening on socket FD 229
-Loop 18 listening on socket FD 227
-Loop 1 listening on socket FD 222
-Loop 85 listening on socket FD 184
-Loop 74 listening on socket FD 231
-Loop 4 listening on socket FD 187
-Loop 87 listening on socket FD 224
-Loop 81 listening on socket FD 179
-Loop 17 listening on socket FD 172
-Loop 26 listening on socket FD 215
-Loop 21 listening on socket FD 188
-Loop 16 listening on socket FD 175
-Loop 20 listening on socket FD 178
-Loop 22 listening on socket FD 193
-Loop 86 listening on socket FD 208
-Loop 2 listening on socket FD 201
-Loop 72 listening on socket FD 190
-Loop 5 listening on socket FD 217
-Loop 76 listening on socket FD 223
-Loop 24 listening on socket FD 191
-Loop 31 listening on socket FD 214
-Loop 65 listening on socket FD 183
-Loop 91 listening on socket FD 209
-Loop 84 listening on socket FD 196
-Loop 28 listening on socket FD 204
-Loop 71 listening on socket FD 213
-Loop 13 listening on socket FD 170
-Loop 68 listening on socket FD 228
-Loop 15 listening on socket FD 169
-Loop 79 listening on socket FD 216
-Loop 29 listening on socket FD 230
-Loop 10 listening on socket FD 194
-Loop 78 listening on socket FD 206
-Cardigan HttpArena mode h2 is listening on 8443
-TLS/OpenSSL negotiated h2; kTLS TX=true, RX=true, direct RX=false
diff --git a/site/static/logs/baseline-h2/1024/cardigan.log b/site/static/logs/baseline-h2/1024/cardigan.log
new file mode 100644
index 000000000..fc34c47e5
--- /dev/null
+++ b/site/static/logs/baseline-h2/1024/cardigan.log
@@ -0,0 +1,560 @@
+WARNING: Using incubator modules: jdk.incubator.vector
+Registered Route: [POST] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /pipeline -> HttpArenaController.pipeline
+Registered Route: [GET] /baseline2 -> HttpArenaController.baseline2
+Registered Route: [POST] /benchmark.BenchmarkService/GetSum -> HttpArenaGrpcController.getSum
+Registered Route: [POST] /benchmark.BenchmarkService/StreamSum -> HttpArenaGrpcController.streamSum
+Registered Route: [POST] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /pipeline -> HttpArenaController.pipeline
+Registered Route: [GET] /baseline2 -> HttpArenaController.baseline2
+Registered Route: [GET] /json/{count} -> HttpArenaJsonController.json
+Registered Route: [POST] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /pipeline -> HttpArenaController.pipeline
+Registered Route: [GET] /baseline2 -> HttpArenaController.baseline2
+Registered Route: [POST] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /pipeline -> HttpArenaController.pipeline
+Registered Route: [GET] /baseline2 -> HttpArenaController.baseline2
+Registered Route: [GET] /static/components.css -> HttpArenaStaticController.componentsCss
+Registered Route: [GET] /static/reset.css -> HttpArenaStaticController.resetCss
+Registered Route: [GET] /static/layout.css -> HttpArenaStaticController.layoutCss
+Registered Route: [GET] /static/theme.css -> HttpArenaStaticController.themeCss
+Registered Route: [GET] /static/utilities.css -> HttpArenaStaticController.utilitiesCss
+Registered Route: [GET] /static/router.js -> HttpArenaStaticController.routerJs
+Registered Route: [GET] /static/thumb1.webp -> HttpArenaStaticController.thumb1Webp
+Registered Route: [GET] /static/thumb2.webp -> HttpArenaStaticController.thumb2Webp
+Registered Route: [GET] /static/manifest.json -> HttpArenaStaticController.manifestJson
+Registered Route: [GET] /static/analytics.js -> HttpArenaStaticController.analyticsJs
+Registered Route: [GET] /static/header.html -> HttpArenaStaticController.headerHtml
+Registered Route: [GET] /static/footer.html -> HttpArenaStaticController.footerHtml
+Registered Route: [GET] /static/regular.woff2 -> HttpArenaStaticController.regularWoff2
+Registered Route: [GET] /static/bold.woff2 -> HttpArenaStaticController.boldWoff2
+Registered Route: [GET] /static/helpers.js -> HttpArenaStaticController.helpersJs
+Registered Route: [GET] /static/app.js -> HttpArenaStaticController.appJs
+Registered Route: [GET] /static/vendor.js -> HttpArenaStaticController.vendorJs
+Registered Route: [GET] /static/logo.svg -> HttpArenaStaticController.logoSvg
+Registered Route: [GET] /static/icon-sprite.svg -> HttpArenaStaticController.iconSpriteSvg
+Registered Route: [GET] /static/hero.webp -> HttpArenaStaticController.heroWebp
+Registered Route: [POST] /benchmark.BenchmarkService/GetSum -> HttpArenaGrpcController.getSum
+Registered Route: [POST] /benchmark.BenchmarkService/StreamSum -> HttpArenaGrpcController.streamSum
+Starting Cardigan Server on port 8080 with 64 io_uring event loops on CPUs [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], transport=plaintext, fixed-files=direct...
+Pinned cardigan-loop-0 to Linux CPU 0
+Pinned cardigan-loop-1 to Linux CPU 1
+Pinned cardigan-loop-2 to Linux CPU 2
+Pinned cardigan-loop-3 to Linux CPU 3
+Pinned cardigan-loop-4 to Linux CPU 4
+Pinned cardigan-loop-5 to Linux CPU 5
+Pinned cardigan-loop-6 to Linux CPU 6
+Pinned cardigan-loop-7 to Linux CPU 7
+Pinned cardigan-loop-8 to Linux CPU 8
+Pinned cardigan-loop-9 to Linux CPU 9
+Pinned cardigan-loop-10 to Linux CPU 10
+Pinned cardigan-loop-11 to Linux CPU 11
+Pinned cardigan-loop-12 to Linux CPU 12
+Pinned cardigan-loop-13 to Linux CPU 13
+Pinned cardigan-loop-14 to Linux CPU 14
+Pinned cardigan-loop-15 to Linux CPU 15
+Pinned cardigan-loop-16 to Linux CPU 16
+Pinned cardigan-loop-17 to Linux CPU 17
+Pinned cardigan-loop-18 to Linux CPU 18
+Pinned cardigan-loop-19 to Linux CPU 19
+Pinned cardigan-loop-20 to Linux CPU 20
+Pinned cardigan-loop-21 to Linux CPU 21
+Pinned cardigan-loop-22 to Linux CPU 22
+Pinned cardigan-loop-23 to Linux CPU 23
+Pinned cardigan-loop-24 to Linux CPU 24
+Pinned cardigan-loop-25 to Linux CPU 25
+Pinned cardigan-loop-26 to Linux CPU 26
+Pinned cardigan-loop-27 to Linux CPU 27
+Pinned cardigan-loop-28 to Linux CPU 28
+Pinned cardigan-loop-29 to Linux CPU 29
+Pinned cardigan-loop-30 to Linux CPU 30
+Pinned cardigan-loop-31 to Linux CPU 31
+Pinned cardigan-loop-64 to Linux CPU 64
+Pinned cardigan-loop-65 to Linux CPU 65
+Pinned cardigan-loop-66 to Linux CPU 66
+Pinned cardigan-loop-67 to Linux CPU 67
+Pinned cardigan-loop-68 to Linux CPU 68
+Pinned cardigan-loop-69 to Linux CPU 69
+Pinned cardigan-loop-70 to Linux CPU 70
+Pinned cardigan-loop-71 to Linux CPU 71
+Pinned cardigan-loop-72 to Linux CPU 72
+Pinned cardigan-loop-73 to Linux CPU 73
+Pinned cardigan-loop-74 to Linux CPU 74
+Pinned cardigan-loop-75 to Linux CPU 75
+Pinned cardigan-loop-76 to Linux CPU 76
+Pinned cardigan-loop-77 to Linux CPU 77
+Pinned cardigan-loop-78 to Linux CPU 78
+Pinned cardigan-loop-79 to Linux CPU 79
+Pinned cardigan-loop-80 to Linux CPU 80
+Pinned cardigan-loop-81 to Linux CPU 81
+Pinned cardigan-loop-82 to Linux CPU 82
+Pinned cardigan-loop-83 to Linux CPU 83
+Pinned cardigan-loop-84 to Linux CPU 84
+Pinned cardigan-loop-85 to Linux CPU 85
+Pinned cardigan-loop-86 to Linux CPU 86
+Pinned cardigan-loop-87 to Linux CPU 87
+Pinned cardigan-loop-88 to Linux CPU 88
+Pinned cardigan-loop-89 to Linux CPU 89
+Pinned cardigan-loop-90 to Linux CPU 90
+Pinned cardigan-loop-91 to Linux CPU 91
+Pinned cardigan-loop-92 to Linux CPU 92
+Pinned cardigan-loop-93 to Linux CPU 93
+Pinned cardigan-loop-94 to Linux CPU 94
+Pinned cardigan-loop-95 to Linux CPU 95
+Loop 7 listening on socket FD 176
+Loop 22 listening on socket FD 172
+Loop 74 listening on socket FD 141
+Loop 79 listening on socket FD 161
+Loop 90 listening on socket FD 188
+Loop 3 listening on socket FD 199
+Loop 27 listening on socket FD 160
+Loop 24 listening on socket FD 157
+Loop 23 listening on socket FD 197
+Loop 73 listening on socket FD 139
+Loop 87 listening on socket FD 171
+Loop 13 listening on socket FD 179
+Loop 16 listening on socket FD 189
+Loop 95 listening on socket FD 146
+Loop 11 listening on socket FD 149
+Loop 72 listening on socket FD 175
+Loop 14 listening on socket FD 158
+Loop 80 listening on socket FD 194
+Loop 78 listening on socket FD 154
+Loop 15 listening on socket FD 159
+Loop 76 listening on socket FD 198
+Loop 9 listening on socket FD 193
+Loop 83 listening on socket FD 163
+Loop 29 listening on socket FD 152
+Loop 8 listening on socket FD 174
+Loop 21 listening on socket FD 167
+Loop 86 listening on socket FD 150
+Loop 77 listening on socket FD 185
+Loop 0 listening on socket FD 192
+Loop 2 listening on socket FD 170
+Loop 82 listening on socket FD 173
+Loop 18 listening on socket FD 138
+Loop 4 listening on socket FD 162
+Loop 64 listening on socket FD 191
+Loop 91 listening on socket FD 151
+Loop 69 listening on socket FD 147
+Loop 31 listening on socket FD 143
+Loop 1 listening on socket FD 187
+Loop 30 listening on socket FD 153
+Loop 66 listening on socket FD 180
+Loop 26 listening on socket FD 190
+Loop 25 listening on socket FD 195
+Loop 89 listening on socket FD 196
+Loop 68 listening on socket FD 184
+Loop 81 listening on socket FD 182
+Loop 92 listening on socket FD 169
+Loop 71 listening on socket FD 181
+Loop 94 listening on socket FD 140
+Loop 85 listening on socket FD 155
+Loop 93 listening on socket FD 156
+Loop 17 listening on socket FD 200
+Loop 19 listening on socket FD 201
+Loop 67 listening on socket FD 165
+Loop 12 listening on socket FD 183
+Loop 20 listening on socket FD 145
+Loop 84 listening on socket FD 164
+Loop 88 listening on socket FD 168
+Loop 65 listening on socket FD 148
+Loop 70 listening on socket FD 144
+Loop 6 listening on socket FD 142
+Loop 10 listening on socket FD 178
+Loop 75 listening on socket FD 186
+Loop 5 listening on socket FD 166
+Loop 28 listening on socket FD 177
+Starting Cardigan Server on port 8081 with 64 io_uring event loops on CPUs [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], transport=TLS/OpenSSL, fixed-files=async-alloc...
+Pinned cardigan-loop-0 to Linux CPU 0
+Pinned cardigan-loop-1 to Linux CPU 1
+Pinned cardigan-loop-2 to Linux CPU 2
+Pinned cardigan-loop-3 to Linux CPU 3
+Pinned cardigan-loop-4 to Linux CPU 4
+Pinned cardigan-loop-5 to Linux CPU 5
+Pinned cardigan-loop-6 to Linux CPU 6
+Pinned cardigan-loop-7 to Linux CPU 7
+Pinned cardigan-loop-8 to Linux CPU 8
+Pinned cardigan-loop-9 to Linux CPU 9
+Pinned cardigan-loop-10 to Linux CPU 10
+Pinned cardigan-loop-11 to Linux CPU 11
+Pinned cardigan-loop-12 to Linux CPU 12
+Pinned cardigan-loop-13 to Linux CPU 13
+Pinned cardigan-loop-14 to Linux CPU 14
+Pinned cardigan-loop-15 to Linux CPU 15
+Pinned cardigan-loop-16 to Linux CPU 16
+Pinned cardigan-loop-17 to Linux CPU 17
+Pinned cardigan-loop-18 to Linux CPU 18
+Pinned cardigan-loop-19 to Linux CPU 19
+Pinned cardigan-loop-20 to Linux CPU 20
+Pinned cardigan-loop-21 to Linux CPU 21
+Pinned cardigan-loop-22 to Linux CPU 22
+Pinned cardigan-loop-23 to Linux CPU 23
+Pinned cardigan-loop-24 to Linux CPU 24
+Pinned cardigan-loop-25 to Linux CPU 25
+Pinned cardigan-loop-26 to Linux CPU 26
+Pinned cardigan-loop-27 to Linux CPU 27
+Pinned cardigan-loop-28 to Linux CPU 28
+Pinned cardigan-loop-29 to Linux CPU 29
+Pinned cardigan-loop-30 to Linux CPU 30
+Pinned cardigan-loop-31 to Linux CPU 31
+Pinned cardigan-loop-64 to Linux CPU 64
+Pinned cardigan-loop-65 to Linux CPU 65
+Pinned cardigan-loop-66 to Linux CPU 66
+Pinned cardigan-loop-67 to Linux CPU 67
+Pinned cardigan-loop-68 to Linux CPU 68
+Pinned cardigan-loop-69 to Linux CPU 69
+Pinned cardigan-loop-70 to Linux CPU 70
+Pinned cardigan-loop-71 to Linux CPU 71
+Pinned cardigan-loop-72 to Linux CPU 72
+Pinned cardigan-loop-73 to Linux CPU 73
+Pinned cardigan-loop-74 to Linux CPU 74
+Pinned cardigan-loop-75 to Linux CPU 75
+Pinned cardigan-loop-76 to Linux CPU 76
+Pinned cardigan-loop-77 to Linux CPU 77
+Pinned cardigan-loop-78 to Linux CPU 78
+Pinned cardigan-loop-79 to Linux CPU 79
+Pinned cardigan-loop-80 to Linux CPU 80
+Pinned cardigan-loop-81 to Linux CPU 81
+Pinned cardigan-loop-82 to Linux CPU 82
+Pinned cardigan-loop-83 to Linux CPU 83
+Pinned cardigan-loop-84 to Linux CPU 84
+Pinned cardigan-loop-85 to Linux CPU 85
+Pinned cardigan-loop-86 to Linux CPU 86
+Pinned cardigan-loop-87 to Linux CPU 87
+Pinned cardigan-loop-88 to Linux CPU 88
+Pinned cardigan-loop-89 to Linux CPU 89
+Pinned cardigan-loop-90 to Linux CPU 90
+Pinned cardigan-loop-91 to Linux CPU 91
+Pinned cardigan-loop-92 to Linux CPU 92
+Pinned cardigan-loop-93 to Linux CPU 93
+Pinned cardigan-loop-94 to Linux CPU 94
+Pinned cardigan-loop-95 to Linux CPU 95
+Loop 0 listening on socket FD 330
+Loop 1 listening on socket FD 331
+Loop 3 listening on socket FD 332
+Loop 7 listening on socket FD 336
+Loop 5 listening on socket FD 334
+Loop 6 listening on socket FD 333
+Loop 4 listening on socket FD 335
+Loop 8 listening on socket FD 339
+Loop 13 listening on socket FD 342
+Loop 9 listening on socket FD 338
+Loop 14 listening on socket FD 344
+Loop 65 listening on socket FD 354
+Loop 12 listening on socket FD 343
+Loop 67 listening on socket FD 356
+Loop 10 listening on socket FD 349
+Loop 20 listening on socket FD 346
+Loop 92 listening on socket FD 376
+Loop 26 listening on socket FD 387
+Loop 21 listening on socket FD 341
+Loop 23 listening on socket FD 348
+Loop 22 listening on socket FD 345
+Loop 11 listening on socket FD 347
+Loop 15 listening on socket FD 340
+Loop 64 listening on socket FD 352
+Loop 30 listening on socket FD 355
+Loop 28 listening on socket FD 351
+Loop 31 listening on socket FD 353
+Loop 27 listening on socket FD 350
+Loop 66 listening on socket FD 358
+Loop 2 listening on socket FD 337
+Loop 68 listening on socket FD 359
+Loop 70 listening on socket FD 357
+Loop 71 listening on socket FD 360
+Loop 69 listening on socket FD 361
+Loop 75 listening on socket FD 365
+Loop 95 listening on socket FD 393
+Loop 72 listening on socket FD 364
+Loop 77 listening on socket FD 363
+Loop 29 listening on socket FD 362
+Loop 84 listening on socket FD 368
+Loop 85 listening on socket FD 367
+Loop 87 listening on socket FD 366
+Loop 86 listening on socket FD 371
+Loop 90 listening on socket FD 373
+Loop 89 listening on socket FD 372
+Loop 73 listening on socket FD 375
+Loop 91 listening on socket FD 374
+Loop 94 listening on socket FD 381
+Loop 81 listening on socket FD 369
+Loop 82 listening on socket FD 370
+Loop 24 listening on socket FD 377
+Loop 76 listening on socket FD 383
+Loop 93 listening on socket FD 380
+Loop 74 listening on socket FD 382
+Loop 83 listening on socket FD 378
+Loop 88 listening on socket FD 379
+Loop 79 listening on socket FD 384
+Loop 78 listening on socket FD 385
+Loop 18 listening on socket FD 388
+Loop 25 listening on socket FD 386
+Loop 19 listening on socket FD 392
+Loop 80 listening on socket FD 391
+Loop 16 listening on socket FD 390
+Loop 17 listening on socket FD 389
+Starting Cardigan Server on port 8082 with 64 io_uring event loops on CPUs [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], transport=plaintext, fixed-files=direct...
+Pinned cardigan-loop-0 to Linux CPU 0
+Pinned cardigan-loop-1 to Linux CPU 1
+Pinned cardigan-loop-2 to Linux CPU 2
+Pinned cardigan-loop-3 to Linux CPU 3
+Pinned cardigan-loop-4 to Linux CPU 4
+Pinned cardigan-loop-5 to Linux CPU 5
+Pinned cardigan-loop-6 to Linux CPU 6
+Pinned cardigan-loop-7 to Linux CPU 7
+Pinned cardigan-loop-8 to Linux CPU 8
+Pinned cardigan-loop-9 to Linux CPU 9
+Pinned cardigan-loop-10 to Linux CPU 10
+Pinned cardigan-loop-11 to Linux CPU 11
+Pinned cardigan-loop-12 to Linux CPU 12
+Pinned cardigan-loop-13 to Linux CPU 13
+Pinned cardigan-loop-14 to Linux CPU 14
+Pinned cardigan-loop-15 to Linux CPU 15
+Pinned cardigan-loop-16 to Linux CPU 16
+Pinned cardigan-loop-17 to Linux CPU 17
+Pinned cardigan-loop-18 to Linux CPU 18
+Pinned cardigan-loop-19 to Linux CPU 19
+Pinned cardigan-loop-20 to Linux CPU 20
+Pinned cardigan-loop-21 to Linux CPU 21
+Pinned cardigan-loop-22 to Linux CPU 22
+Pinned cardigan-loop-23 to Linux CPU 23
+Pinned cardigan-loop-24 to Linux CPU 24
+Pinned cardigan-loop-25 to Linux CPU 25
+Pinned cardigan-loop-26 to Linux CPU 26
+Pinned cardigan-loop-27 to Linux CPU 27
+Pinned cardigan-loop-28 to Linux CPU 28
+Pinned cardigan-loop-29 to Linux CPU 29
+Pinned cardigan-loop-30 to Linux CPU 30
+Pinned cardigan-loop-31 to Linux CPU 31
+Pinned cardigan-loop-64 to Linux CPU 64
+Pinned cardigan-loop-65 to Linux CPU 65
+Pinned cardigan-loop-66 to Linux CPU 66
+Pinned cardigan-loop-67 to Linux CPU 67
+Pinned cardigan-loop-68 to Linux CPU 68
+Pinned cardigan-loop-69 to Linux CPU 69
+Pinned cardigan-loop-70 to Linux CPU 70
+Pinned cardigan-loop-71 to Linux CPU 71
+Pinned cardigan-loop-72 to Linux CPU 72
+Pinned cardigan-loop-73 to Linux CPU 73
+Pinned cardigan-loop-74 to Linux CPU 74
+Pinned cardigan-loop-75 to Linux CPU 75
+Pinned cardigan-loop-76 to Linux CPU 76
+Pinned cardigan-loop-77 to Linux CPU 77
+Pinned cardigan-loop-78 to Linux CPU 78
+Pinned cardigan-loop-79 to Linux CPU 79
+Pinned cardigan-loop-80 to Linux CPU 80
+Pinned cardigan-loop-81 to Linux CPU 81
+Pinned cardigan-loop-82 to Linux CPU 82
+Pinned cardigan-loop-83 to Linux CPU 83
+Pinned cardigan-loop-84 to Linux CPU 84
+Pinned cardigan-loop-85 to Linux CPU 85
+Pinned cardigan-loop-86 to Linux CPU 86
+Pinned cardigan-loop-87 to Linux CPU 87
+Pinned cardigan-loop-88 to Linux CPU 88
+Pinned cardigan-loop-89 to Linux CPU 89
+Pinned cardigan-loop-90 to Linux CPU 90
+Pinned cardigan-loop-91 to Linux CPU 91
+Pinned cardigan-loop-92 to Linux CPU 92
+Pinned cardigan-loop-93 to Linux CPU 93
+Pinned cardigan-loop-94 to Linux CPU 94
+Pinned cardigan-loop-95 to Linux CPU 95
+Loop 1 listening on socket FD 524
+Loop 3 listening on socket FD 523
+Loop 4 listening on socket FD 525
+Loop 6 listening on socket FD 527
+Loop 8 listening on socket FD 530
+Loop 2 listening on socket FD 533
+Loop 15 listening on socket FD 535
+Loop 0 listening on socket FD 522
+Loop 9 listening on socket FD 529
+Loop 12 listening on socket FD 531
+Loop 13 listening on socket FD 532
+Loop 14 listening on socket FD 534
+Loop 16 listening on socket FD 536
+Loop 26 listening on socket FD 543
+Loop 31 listening on socket FD 551
+Loop 80 listening on socket FD 567
+Loop 5 listening on socket FD 526
+Loop 17 listening on socket FD 537
+Loop 18 listening on socket FD 538
+Loop 90 listening on socket FD 579
+Loop 93 listening on socket FD 582
+Loop 19 listening on socket FD 539
+Loop 20 listening on socket FD 540
+Loop 21 listening on socket FD 541
+Loop 24 listening on socket FD 544
+Loop 23 listening on socket FD 545
+Loop 65 listening on socket FD 553
+Loop 27 listening on socket FD 548
+Loop 67 listening on socket FD 555
+Loop 64 listening on socket FD 554
+Loop 29 listening on socket FD 549
+Loop 28 listening on socket FD 550
+Loop 11 listening on socket FD 542
+Loop 66 listening on socket FD 556
+Loop 22 listening on socket FD 546
+Loop 25 listening on socket FD 547
+Loop 30 listening on socket FD 552
+Loop 70 listening on socket FD 559
+Loop 69 listening on socket FD 558
+Loop 68 listening on socket FD 557
+Loop 72 listening on socket FD 561
+Loop 71 listening on socket FD 560
+Loop 74 listening on socket FD 563
+Loop 77 listening on socket FD 562
+Loop 75 listening on socket FD 564
+Loop 73 listening on socket FD 565
+Loop 78 listening on socket FD 566
+Loop 82 listening on socket FD 569
+Loop 83 listening on socket FD 570
+Loop 81 listening on socket FD 568
+Loop 84 listening on socket FD 571
+Loop 85 listening on socket FD 572
+Loop 87 listening on socket FD 573
+Loop 86 listening on socket FD 574
+Loop 7 listening on socket FD 528
+Loop 88 listening on socket FD 577
+Loop 91 listening on socket FD 578
+Loop 89 listening on socket FD 575
+Loop 94 listening on socket FD 580
+Loop 92 listening on socket FD 584
+Loop 10 listening on socket FD 576
+Loop 79 listening on socket FD 581
+Loop 76 listening on socket FD 583
+Loop 95 listening on socket FD 585
+Starting Cardigan Server on port 8443 with 64 io_uring event loops on CPUs [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], transport=TLS/OpenSSL, fixed-files=async-alloc...
+Pinned cardigan-loop-0 to Linux CPU 0
+Pinned cardigan-loop-1 to Linux CPU 1
+Pinned cardigan-loop-2 to Linux CPU 2
+Pinned cardigan-loop-3 to Linux CPU 3
+Pinned cardigan-loop-4 to Linux CPU 4
+Pinned cardigan-loop-5 to Linux CPU 5
+Pinned cardigan-loop-6 to Linux CPU 6
+Pinned cardigan-loop-7 to Linux CPU 7
+Pinned cardigan-loop-8 to Linux CPU 8
+Pinned cardigan-loop-9 to Linux CPU 9
+Pinned cardigan-loop-10 to Linux CPU 10
+Pinned cardigan-loop-11 to Linux CPU 11
+Pinned cardigan-loop-12 to Linux CPU 12
+Pinned cardigan-loop-13 to Linux CPU 13
+Pinned cardigan-loop-14 to Linux CPU 14
+Pinned cardigan-loop-15 to Linux CPU 15
+Pinned cardigan-loop-16 to Linux CPU 16
+Pinned cardigan-loop-17 to Linux CPU 17
+Pinned cardigan-loop-18 to Linux CPU 18
+Pinned cardigan-loop-19 to Linux CPU 19
+Pinned cardigan-loop-20 to Linux CPU 20
+Pinned cardigan-loop-21 to Linux CPU 21
+Pinned cardigan-loop-22 to Linux CPU 22
+Pinned cardigan-loop-23 to Linux CPU 23
+Pinned cardigan-loop-24 to Linux CPU 24
+Pinned cardigan-loop-25 to Linux CPU 25
+Pinned cardigan-loop-26 to Linux CPU 26
+Pinned cardigan-loop-27 to Linux CPU 27
+Pinned cardigan-loop-28 to Linux CPU 28
+Pinned cardigan-loop-29 to Linux CPU 29
+Pinned cardigan-loop-30 to Linux CPU 30
+Pinned cardigan-loop-31 to Linux CPU 31
+Pinned cardigan-loop-64 to Linux CPU 64
+Pinned cardigan-loop-65 to Linux CPU 65
+Pinned cardigan-loop-66 to Linux CPU 66
+Pinned cardigan-loop-67 to Linux CPU 67
+Pinned cardigan-loop-68 to Linux CPU 68
+Pinned cardigan-loop-69 to Linux CPU 69
+Pinned cardigan-loop-70 to Linux CPU 70
+Pinned cardigan-loop-71 to Linux CPU 71
+Pinned cardigan-loop-72 to Linux CPU 72
+Pinned cardigan-loop-73 to Linux CPU 73
+Pinned cardigan-loop-74 to Linux CPU 74
+Pinned cardigan-loop-75 to Linux CPU 75
+Pinned cardigan-loop-76 to Linux CPU 76
+Pinned cardigan-loop-77 to Linux CPU 77
+Pinned cardigan-loop-78 to Linux CPU 78
+Pinned cardigan-loop-79 to Linux CPU 79
+Pinned cardigan-loop-80 to Linux CPU 80
+Pinned cardigan-loop-81 to Linux CPU 81
+Pinned cardigan-loop-82 to Linux CPU 82
+Pinned cardigan-loop-83 to Linux CPU 83
+Pinned cardigan-loop-84 to Linux CPU 84
+Pinned cardigan-loop-85 to Linux CPU 85
+Pinned cardigan-loop-86 to Linux CPU 86
+Pinned cardigan-loop-87 to Linux CPU 87
+Pinned cardigan-loop-88 to Linux CPU 88
+Pinned cardigan-loop-89 to Linux CPU 89
+Pinned cardigan-loop-90 to Linux CPU 90
+Pinned cardigan-loop-91 to Linux CPU 91
+Pinned cardigan-loop-92 to Linux CPU 92
+Pinned cardigan-loop-93 to Linux CPU 93
+Pinned cardigan-loop-94 to Linux CPU 94
+Pinned cardigan-loop-95 to Linux CPU 95
+Loop 22 listening on socket FD 717
+Loop 13 listening on socket FD 715
+Loop 19 listening on socket FD 721
+Loop 23 listening on socket FD 720
+Loop 5 listening on socket FD 714
+Loop 14 listening on socket FD 716
+Loop 28 listening on socket FD 731
+Loop 10 listening on socket FD 718
+Loop 20 listening on socket FD 735
+Loop 74 listening on socket FD 751
+Loop 16 listening on socket FD 737
+Loop 26 listening on socket FD 725
+Loop 71 listening on socket FD 748
+Loop 76 listening on socket FD 754
+Loop 17 listening on socket FD 719
+Loop 78 listening on socket FD 755
+Loop 81 listening on socket FD 758
+Loop 72 listening on socket FD 749
+Loop 15 listening on socket FD 724
+Loop 80 listening on socket FD 757
+Loop 82 listening on socket FD 759
+Loop 2 listening on socket FD 761
+Loop 85 listening on socket FD 762
+Loop 83 listening on socket FD 760
+Loop 86 listening on socket FD 763
+Loop 31 listening on socket FD 723
+Loop 29 listening on socket FD 722
+Loop 87 listening on socket FD 765
+Loop 12 listening on socket FD 726
+Loop 21 listening on socket FD 727
+Loop 93 listening on socket FD 769
+Loop 92 listening on socket FD 773
+Loop 8 listening on socket FD 772
+Loop 95 listening on socket FD 776
+Loop 30 listening on socket FD 736
+Loop 18 listening on socket FD 730
+Loop 69 listening on socket FD 746
+Loop 70 listening on socket FD 777
+Loop 4 listening on socket FD 740
+Loop 27 listening on socket FD 733
+Loop 11 listening on socket FD 729
+Loop 75 listening on socket FD 752
+Loop 6 listening on socket FD 728
+Loop 7 listening on socket FD 739
+Loop 24 listening on socket FD 738
+Loop 25 listening on socket FD 734
+Loop 67 listening on socket FD 747
+Loop 66 listening on socket FD 744
+Loop 3 listening on socket FD 745
+Loop 64 listening on socket FD 742
+Loop 1 listening on socket FD 741
+Loop 77 listening on socket FD 753
+Loop 9 listening on socket FD 732
+Loop 79 listening on socket FD 756
+Loop 73 listening on socket FD 750
+Loop 0 listening on socket FD 743
+Loop 84 listening on socket FD 764
+Loop 88 listening on socket FD 766
+Loop 89 listening on socket FD 767
+Loop 65 listening on socket FD 768
+Loop 90 listening on socket FD 770
+Loop 94 listening on socket FD 771
+Loop 91 listening on socket FD 775
+Loop 68 listening on socket FD 774
+Cardigan HttpArena listeners are ready on 8080, 8081, 8082, and 8443
+TLS/OpenSSL negotiated h2; kTLS TX=true, RX=true, direct RX=false
diff --git a/site/static/logs/baseline-h2/256/cardigan-h2.log b/site/static/logs/baseline-h2/256/cardigan-h2.log
deleted file mode 100644
index 5fc03088b..000000000
--- a/site/static/logs/baseline-h2/256/cardigan-h2.log
+++ /dev/null
@@ -1,156 +0,0 @@
-WARNING: Using incubator modules: jdk.incubator.vector
-Registered Route: [POST] /baseline11 -> HttpArenaController.baseline11
-Registered Route: [GET] /baseline11 -> HttpArenaController.baseline11
-Registered Route: [GET] /pipeline -> HttpArenaController.pipeline
-Registered Route: [GET] /baseline2 -> HttpArenaController.baseline2
-Registered Route: [GET] /static/reset.css -> HttpArenaStaticController.resetCss
-Registered Route: [GET] /static/layout.css -> HttpArenaStaticController.layoutCss
-Registered Route: [GET] /static/theme.css -> HttpArenaStaticController.themeCss
-Registered Route: [GET] /static/components.css -> HttpArenaStaticController.componentsCss
-Registered Route: [GET] /static/utilities.css -> HttpArenaStaticController.utilitiesCss
-Registered Route: [GET] /static/analytics.js -> HttpArenaStaticController.analyticsJs
-Registered Route: [GET] /static/helpers.js -> HttpArenaStaticController.helpersJs
-Registered Route: [GET] /static/app.js -> HttpArenaStaticController.appJs
-Registered Route: [GET] /static/vendor.js -> HttpArenaStaticController.vendorJs
-Registered Route: [GET] /static/router.js -> HttpArenaStaticController.routerJs
-Registered Route: [GET] /static/header.html -> HttpArenaStaticController.headerHtml
-Registered Route: [GET] /static/footer.html -> HttpArenaStaticController.footerHtml
-Registered Route: [GET] /static/regular.woff2 -> HttpArenaStaticController.regularWoff2
-Registered Route: [GET] /static/bold.woff2 -> HttpArenaStaticController.boldWoff2
-Registered Route: [GET] /static/logo.svg -> HttpArenaStaticController.logoSvg
-Registered Route: [GET] /static/icon-sprite.svg -> HttpArenaStaticController.iconSpriteSvg
-Registered Route: [GET] /static/hero.webp -> HttpArenaStaticController.heroWebp
-Registered Route: [GET] /static/thumb1.webp -> HttpArenaStaticController.thumb1Webp
-Registered Route: [GET] /static/thumb2.webp -> HttpArenaStaticController.thumb2Webp
-Registered Route: [GET] /static/manifest.json -> HttpArenaStaticController.manifestJson
-Starting Cardigan Server on port 8443 with 64 io_uring event loops on CPUs [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], transport=TLS/OpenSSL, fixed-files=async-alloc...
-Pinned cardigan-loop-0 to Linux CPU 0
-Pinned cardigan-loop-1 to Linux CPU 1
-Pinned cardigan-loop-2 to Linux CPU 2
-Pinned cardigan-loop-3 to Linux CPU 3
-Pinned cardigan-loop-4 to Linux CPU 4
-Pinned cardigan-loop-5 to Linux CPU 5
-Pinned cardigan-loop-6 to Linux CPU 6
-Pinned cardigan-loop-7 to Linux CPU 7
-Pinned cardigan-loop-8 to Linux CPU 8
-Pinned cardigan-loop-9 to Linux CPU 9
-Pinned cardigan-loop-10 to Linux CPU 10
-Pinned cardigan-loop-11 to Linux CPU 11
-Pinned cardigan-loop-12 to Linux CPU 12
-Pinned cardigan-loop-13 to Linux CPU 13
-Pinned cardigan-loop-14 to Linux CPU 14
-Pinned cardigan-loop-15 to Linux CPU 15
-Pinned cardigan-loop-16 to Linux CPU 16
-Pinned cardigan-loop-17 to Linux CPU 17
-Pinned cardigan-loop-18 to Linux CPU 18
-Pinned cardigan-loop-19 to Linux CPU 19
-Pinned cardigan-loop-20 to Linux CPU 20
-Pinned cardigan-loop-21 to Linux CPU 21
-Pinned cardigan-loop-22 to Linux CPU 22
-Pinned cardigan-loop-23 to Linux CPU 23
-Pinned cardigan-loop-24 to Linux CPU 24
-Pinned cardigan-loop-25 to Linux CPU 25
-Pinned cardigan-loop-26 to Linux CPU 26
-Pinned cardigan-loop-27 to Linux CPU 27
-Pinned cardigan-loop-28 to Linux CPU 28
-Pinned cardigan-loop-29 to Linux CPU 29
-Pinned cardigan-loop-30 to Linux CPU 30
-Pinned cardigan-loop-31 to Linux CPU 31
-Pinned cardigan-loop-64 to Linux CPU 64
-Pinned cardigan-loop-65 to Linux CPU 65
-Pinned cardigan-loop-66 to Linux CPU 66
-Pinned cardigan-loop-67 to Linux CPU 67
-Pinned cardigan-loop-68 to Linux CPU 68
-Pinned cardigan-loop-69 to Linux CPU 69
-Pinned cardigan-loop-70 to Linux CPU 70
-Pinned cardigan-loop-71 to Linux CPU 71
-Pinned cardigan-loop-72 to Linux CPU 72
-Pinned cardigan-loop-73 to Linux CPU 73
-Pinned cardigan-loop-74 to Linux CPU 74
-Pinned cardigan-loop-75 to Linux CPU 75
-Pinned cardigan-loop-76 to Linux CPU 76
-Pinned cardigan-loop-77 to Linux CPU 77
-Pinned cardigan-loop-78 to Linux CPU 78
-Pinned cardigan-loop-79 to Linux CPU 79
-Pinned cardigan-loop-80 to Linux CPU 80
-Pinned cardigan-loop-81 to Linux CPU 81
-Pinned cardigan-loop-82 to Linux CPU 82
-Pinned cardigan-loop-83 to Linux CPU 83
-Pinned cardigan-loop-84 to Linux CPU 84
-Pinned cardigan-loop-85 to Linux CPU 85
-Pinned cardigan-loop-86 to Linux CPU 86
-Pinned cardigan-loop-87 to Linux CPU 87
-Pinned cardigan-loop-88 to Linux CPU 88
-Pinned cardigan-loop-89 to Linux CPU 89
-Pinned cardigan-loop-90 to Linux CPU 90
-Pinned cardigan-loop-91 to Linux CPU 91
-Pinned cardigan-loop-92 to Linux CPU 92
-Pinned cardigan-loop-93 to Linux CPU 93
-Pinned cardigan-loop-94 to Linux CPU 94
-Pinned cardigan-loop-95 to Linux CPU 95
-Loop 10 listening on socket FD 210
-Loop 22 listening on socket FD 218
-Loop 72 listening on socket FD 232
-Loop 83 listening on socket FD 213
-Loop 26 listening on socket FD 171
-Loop 94 listening on socket FD 222
-Loop 31 listening on socket FD 175
-Loop 11 listening on socket FD 180
-Loop 14 listening on socket FD 198
-Loop 68 listening on socket FD 169
-Loop 75 listening on socket FD 200
-Loop 30 listening on socket FD 197
-Loop 27 listening on socket FD 190
-Loop 76 listening on socket FD 205
-Loop 77 listening on socket FD 185
-Loop 66 listening on socket FD 189
-Loop 12 listening on socket FD 194
-Loop 64 listening on socket FD 186
-Loop 0 listening on socket FD 203
-Loop 87 listening on socket FD 215
-Loop 16 listening on socket FD 214
-Loop 18 listening on socket FD 208
-Loop 69 listening on socket FD 174
-Loop 24 listening on socket FD 207
-Loop 65 listening on socket FD 184
-Loop 3 listening on socket FD 230
-Loop 1 listening on socket FD 193
-Loop 79 listening on socket FD 195
-Loop 67 listening on socket FD 176
-Loop 29 listening on socket FD 187
-Loop 93 listening on socket FD 219
-Loop 7 listening on socket FD 177
-Loop 71 listening on socket FD 179
-Loop 20 listening on socket FD 228
-Loop 84 listening on socket FD 224
-Loop 90 listening on socket FD 217
-Loop 73 listening on socket FD 173
-Loop 15 listening on socket FD 182
-Loop 91 listening on socket FD 220
-Loop 2 listening on socket FD 202
-Loop 5 listening on socket FD 191
-Loop 95 listening on socket FD 196
-Loop 8 listening on socket FD 192
-Loop 88 listening on socket FD 231
-Loop 21 listening on socket FD 183
-Loop 86 listening on socket FD 201
-Loop 4 listening on socket FD 221
-Loop 25 listening on socket FD 178
-Loop 80 listening on socket FD 216
-Loop 89 listening on socket FD 199
-Loop 28 listening on socket FD 188
-Loop 70 listening on socket FD 227
-Loop 85 listening on socket FD 209
-Loop 78 listening on socket FD 181
-Loop 17 listening on socket FD 212
-Loop 9 listening on socket FD 226
-Loop 19 listening on socket FD 229
-Loop 6 listening on socket FD 206
-Loop 74 listening on socket FD 170
-Loop 82 listening on socket FD 225
-Loop 23 listening on socket FD 204
-Loop 13 listening on socket FD 211
-Loop 92 listening on socket FD 223
-Loop 81 listening on socket FD 172
-Cardigan HttpArena mode h2 is listening on 8443
-TLS/OpenSSL negotiated h2; kTLS TX=true, RX=true, direct RX=false
diff --git a/site/static/logs/baseline-h2/256/cardigan.log b/site/static/logs/baseline-h2/256/cardigan.log
new file mode 100644
index 000000000..e02760e92
--- /dev/null
+++ b/site/static/logs/baseline-h2/256/cardigan.log
@@ -0,0 +1,560 @@
+WARNING: Using incubator modules: jdk.incubator.vector
+Registered Route: [POST] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /pipeline -> HttpArenaController.pipeline
+Registered Route: [GET] /baseline2 -> HttpArenaController.baseline2
+Registered Route: [POST] /benchmark.BenchmarkService/GetSum -> HttpArenaGrpcController.getSum
+Registered Route: [POST] /benchmark.BenchmarkService/StreamSum -> HttpArenaGrpcController.streamSum
+Registered Route: [POST] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /pipeline -> HttpArenaController.pipeline
+Registered Route: [GET] /baseline2 -> HttpArenaController.baseline2
+Registered Route: [GET] /json/{count} -> HttpArenaJsonController.json
+Registered Route: [POST] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /pipeline -> HttpArenaController.pipeline
+Registered Route: [GET] /baseline2 -> HttpArenaController.baseline2
+Registered Route: [POST] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /pipeline -> HttpArenaController.pipeline
+Registered Route: [GET] /baseline2 -> HttpArenaController.baseline2
+Registered Route: [GET] /static/components.css -> HttpArenaStaticController.componentsCss
+Registered Route: [GET] /static/reset.css -> HttpArenaStaticController.resetCss
+Registered Route: [GET] /static/layout.css -> HttpArenaStaticController.layoutCss
+Registered Route: [GET] /static/theme.css -> HttpArenaStaticController.themeCss
+Registered Route: [GET] /static/utilities.css -> HttpArenaStaticController.utilitiesCss
+Registered Route: [GET] /static/hero.webp -> HttpArenaStaticController.heroWebp
+Registered Route: [GET] /static/thumb1.webp -> HttpArenaStaticController.thumb1Webp
+Registered Route: [GET] /static/thumb2.webp -> HttpArenaStaticController.thumb2Webp
+Registered Route: [GET] /static/regular.woff2 -> HttpArenaStaticController.regularWoff2
+Registered Route: [GET] /static/bold.woff2 -> HttpArenaStaticController.boldWoff2
+Registered Route: [GET] /static/router.js -> HttpArenaStaticController.routerJs
+Registered Route: [GET] /static/header.html -> HttpArenaStaticController.headerHtml
+Registered Route: [GET] /static/footer.html -> HttpArenaStaticController.footerHtml
+Registered Route: [GET] /static/helpers.js -> HttpArenaStaticController.helpersJs
+Registered Route: [GET] /static/app.js -> HttpArenaStaticController.appJs
+Registered Route: [GET] /static/vendor.js -> HttpArenaStaticController.vendorJs
+Registered Route: [GET] /static/analytics.js -> HttpArenaStaticController.analyticsJs
+Registered Route: [GET] /static/manifest.json -> HttpArenaStaticController.manifestJson
+Registered Route: [GET] /static/logo.svg -> HttpArenaStaticController.logoSvg
+Registered Route: [GET] /static/icon-sprite.svg -> HttpArenaStaticController.iconSpriteSvg
+Registered Route: [POST] /benchmark.BenchmarkService/GetSum -> HttpArenaGrpcController.getSum
+Registered Route: [POST] /benchmark.BenchmarkService/StreamSum -> HttpArenaGrpcController.streamSum
+Starting Cardigan Server on port 8080 with 64 io_uring event loops on CPUs [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], transport=plaintext, fixed-files=direct...
+Pinned cardigan-loop-0 to Linux CPU 0
+Pinned cardigan-loop-1 to Linux CPU 1
+Pinned cardigan-loop-2 to Linux CPU 2
+Pinned cardigan-loop-3 to Linux CPU 3
+Pinned cardigan-loop-4 to Linux CPU 4
+Pinned cardigan-loop-5 to Linux CPU 5
+Pinned cardigan-loop-6 to Linux CPU 6
+Pinned cardigan-loop-7 to Linux CPU 7
+Pinned cardigan-loop-8 to Linux CPU 8
+Pinned cardigan-loop-9 to Linux CPU 9
+Pinned cardigan-loop-10 to Linux CPU 10
+Pinned cardigan-loop-11 to Linux CPU 11
+Pinned cardigan-loop-12 to Linux CPU 12
+Pinned cardigan-loop-13 to Linux CPU 13
+Pinned cardigan-loop-14 to Linux CPU 14
+Pinned cardigan-loop-15 to Linux CPU 15
+Pinned cardigan-loop-16 to Linux CPU 16
+Pinned cardigan-loop-17 to Linux CPU 17
+Pinned cardigan-loop-18 to Linux CPU 18
+Pinned cardigan-loop-19 to Linux CPU 19
+Pinned cardigan-loop-20 to Linux CPU 20
+Pinned cardigan-loop-21 to Linux CPU 21
+Pinned cardigan-loop-22 to Linux CPU 22
+Pinned cardigan-loop-23 to Linux CPU 23
+Pinned cardigan-loop-24 to Linux CPU 24
+Pinned cardigan-loop-25 to Linux CPU 25
+Pinned cardigan-loop-26 to Linux CPU 26
+Pinned cardigan-loop-27 to Linux CPU 27
+Pinned cardigan-loop-28 to Linux CPU 28
+Pinned cardigan-loop-29 to Linux CPU 29
+Pinned cardigan-loop-30 to Linux CPU 30
+Pinned cardigan-loop-31 to Linux CPU 31
+Pinned cardigan-loop-64 to Linux CPU 64
+Pinned cardigan-loop-65 to Linux CPU 65
+Pinned cardigan-loop-66 to Linux CPU 66
+Pinned cardigan-loop-67 to Linux CPU 67
+Pinned cardigan-loop-68 to Linux CPU 68
+Pinned cardigan-loop-69 to Linux CPU 69
+Pinned cardigan-loop-70 to Linux CPU 70
+Pinned cardigan-loop-71 to Linux CPU 71
+Pinned cardigan-loop-72 to Linux CPU 72
+Pinned cardigan-loop-73 to Linux CPU 73
+Pinned cardigan-loop-74 to Linux CPU 74
+Pinned cardigan-loop-75 to Linux CPU 75
+Pinned cardigan-loop-76 to Linux CPU 76
+Pinned cardigan-loop-77 to Linux CPU 77
+Pinned cardigan-loop-78 to Linux CPU 78
+Pinned cardigan-loop-79 to Linux CPU 79
+Pinned cardigan-loop-80 to Linux CPU 80
+Pinned cardigan-loop-81 to Linux CPU 81
+Pinned cardigan-loop-82 to Linux CPU 82
+Pinned cardigan-loop-83 to Linux CPU 83
+Pinned cardigan-loop-84 to Linux CPU 84
+Pinned cardigan-loop-85 to Linux CPU 85
+Pinned cardigan-loop-86 to Linux CPU 86
+Pinned cardigan-loop-87 to Linux CPU 87
+Pinned cardigan-loop-88 to Linux CPU 88
+Pinned cardigan-loop-89 to Linux CPU 89
+Pinned cardigan-loop-90 to Linux CPU 90
+Pinned cardigan-loop-91 to Linux CPU 91
+Pinned cardigan-loop-92 to Linux CPU 92
+Pinned cardigan-loop-93 to Linux CPU 93
+Pinned cardigan-loop-94 to Linux CPU 94
+Pinned cardigan-loop-95 to Linux CPU 95
+Loop 7 listening on socket FD 163
+Loop 68 listening on socket FD 178
+Loop 84 listening on socket FD 184
+Loop 21 listening on socket FD 157
+Loop 12 listening on socket FD 153
+Loop 6 listening on socket FD 145
+Loop 8 listening on socket FD 142
+Loop 95 listening on socket FD 156
+Loop 17 listening on socket FD 189
+Loop 11 listening on socket FD 167
+Loop 93 listening on socket FD 183
+Loop 76 listening on socket FD 174
+Loop 14 listening on socket FD 199
+Loop 82 listening on socket FD 171
+Loop 74 listening on socket FD 144
+Loop 26 listening on socket FD 172
+Loop 30 listening on socket FD 147
+Loop 75 listening on socket FD 162
+Loop 20 listening on socket FD 141
+Loop 83 listening on socket FD 150
+Loop 79 listening on socket FD 168
+Loop 90 listening on socket FD 201
+Loop 22 listening on socket FD 188
+Loop 87 listening on socket FD 175
+Loop 3 listening on socket FD 143
+Loop 70 listening on socket FD 173
+Loop 77 listening on socket FD 198
+Loop 88 listening on socket FD 151
+Loop 31 listening on socket FD 164
+Loop 80 listening on socket FD 165
+Loop 64 listening on socket FD 185
+Loop 73 listening on socket FD 148
+Loop 81 listening on socket FD 170
+Loop 72 listening on socket FD 177
+Loop 65 listening on socket FD 187
+Loop 10 listening on socket FD 195
+Loop 92 listening on socket FD 149
+Loop 69 listening on socket FD 192
+Loop 86 listening on socket FD 196
+Loop 85 listening on socket FD 166
+Loop 13 listening on socket FD 152
+Loop 66 listening on socket FD 181
+Loop 9 listening on socket FD 138
+Loop 91 listening on socket FD 194
+Loop 19 listening on socket FD 140
+Loop 67 listening on socket FD 197
+Loop 1 listening on socket FD 159
+Loop 16 listening on socket FD 154
+Loop 15 listening on socket FD 176
+Loop 89 listening on socket FD 139
+Loop 25 listening on socket FD 190
+Loop 71 listening on socket FD 169
+Loop 94 listening on socket FD 161
+Loop 2 listening on socket FD 193
+Loop 5 listening on socket FD 186
+Loop 29 listening on socket FD 179
+Loop 28 listening on socket FD 160
+Loop 18 listening on socket FD 158
+Loop 4 listening on socket FD 146
+Loop 0 listening on socket FD 191
+Loop 24 listening on socket FD 182
+Loop 27 listening on socket FD 180
+Loop 78 listening on socket FD 200
+Loop 23 listening on socket FD 155
+Starting Cardigan Server on port 8081 with 64 io_uring event loops on CPUs [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], transport=TLS/OpenSSL, fixed-files=async-alloc...
+Pinned cardigan-loop-0 to Linux CPU 0
+Pinned cardigan-loop-1 to Linux CPU 1
+Pinned cardigan-loop-2 to Linux CPU 2
+Pinned cardigan-loop-3 to Linux CPU 3
+Pinned cardigan-loop-4 to Linux CPU 4
+Pinned cardigan-loop-5 to Linux CPU 5
+Pinned cardigan-loop-6 to Linux CPU 6
+Pinned cardigan-loop-7 to Linux CPU 7
+Pinned cardigan-loop-8 to Linux CPU 8
+Pinned cardigan-loop-9 to Linux CPU 9
+Pinned cardigan-loop-10 to Linux CPU 10
+Pinned cardigan-loop-11 to Linux CPU 11
+Pinned cardigan-loop-12 to Linux CPU 12
+Pinned cardigan-loop-13 to Linux CPU 13
+Pinned cardigan-loop-14 to Linux CPU 14
+Pinned cardigan-loop-15 to Linux CPU 15
+Pinned cardigan-loop-16 to Linux CPU 16
+Pinned cardigan-loop-17 to Linux CPU 17
+Pinned cardigan-loop-18 to Linux CPU 18
+Pinned cardigan-loop-19 to Linux CPU 19
+Pinned cardigan-loop-20 to Linux CPU 20
+Pinned cardigan-loop-21 to Linux CPU 21
+Pinned cardigan-loop-22 to Linux CPU 22
+Pinned cardigan-loop-23 to Linux CPU 23
+Pinned cardigan-loop-24 to Linux CPU 24
+Pinned cardigan-loop-25 to Linux CPU 25
+Pinned cardigan-loop-26 to Linux CPU 26
+Pinned cardigan-loop-27 to Linux CPU 27
+Pinned cardigan-loop-28 to Linux CPU 28
+Pinned cardigan-loop-29 to Linux CPU 29
+Pinned cardigan-loop-30 to Linux CPU 30
+Pinned cardigan-loop-31 to Linux CPU 31
+Pinned cardigan-loop-64 to Linux CPU 64
+Pinned cardigan-loop-65 to Linux CPU 65
+Pinned cardigan-loop-66 to Linux CPU 66
+Pinned cardigan-loop-67 to Linux CPU 67
+Pinned cardigan-loop-68 to Linux CPU 68
+Pinned cardigan-loop-69 to Linux CPU 69
+Pinned cardigan-loop-70 to Linux CPU 70
+Pinned cardigan-loop-71 to Linux CPU 71
+Pinned cardigan-loop-72 to Linux CPU 72
+Pinned cardigan-loop-73 to Linux CPU 73
+Pinned cardigan-loop-74 to Linux CPU 74
+Pinned cardigan-loop-75 to Linux CPU 75
+Pinned cardigan-loop-76 to Linux CPU 76
+Pinned cardigan-loop-77 to Linux CPU 77
+Pinned cardigan-loop-78 to Linux CPU 78
+Pinned cardigan-loop-79 to Linux CPU 79
+Pinned cardigan-loop-80 to Linux CPU 80
+Pinned cardigan-loop-81 to Linux CPU 81
+Pinned cardigan-loop-82 to Linux CPU 82
+Pinned cardigan-loop-83 to Linux CPU 83
+Pinned cardigan-loop-84 to Linux CPU 84
+Pinned cardigan-loop-85 to Linux CPU 85
+Pinned cardigan-loop-86 to Linux CPU 86
+Pinned cardigan-loop-87 to Linux CPU 87
+Pinned cardigan-loop-88 to Linux CPU 88
+Pinned cardigan-loop-89 to Linux CPU 89
+Pinned cardigan-loop-90 to Linux CPU 90
+Pinned cardigan-loop-91 to Linux CPU 91
+Pinned cardigan-loop-92 to Linux CPU 92
+Pinned cardigan-loop-93 to Linux CPU 93
+Pinned cardigan-loop-94 to Linux CPU 94
+Pinned cardigan-loop-95 to Linux CPU 95
+Loop 3 listening on socket FD 336
+Loop 4 listening on socket FD 331
+Loop 9 listening on socket FD 343
+Loop 1 listening on socket FD 334
+Loop 16 listening on socket FD 339
+Loop 12 listening on socket FD 348
+Loop 17 listening on socket FD 338
+Loop 71 listening on socket FD 364
+Loop 18 listening on socket FD 340
+Loop 0 listening on socket FD 335
+Loop 2 listening on socket FD 333
+Loop 66 listening on socket FD 366
+Loop 80 listening on socket FD 368
+Loop 14 listening on socket FD 352
+Loop 82 listening on socket FD 370
+Loop 83 listening on socket FD 377
+Loop 19 listening on socket FD 341
+Loop 6 listening on socket FD 337
+Loop 5 listening on socket FD 330
+Loop 91 listening on socket FD 389
+Loop 22 listening on socket FD 344
+Loop 21 listening on socket FD 345
+Loop 23 listening on socket FD 351
+Loop 11 listening on socket FD 342
+Loop 8 listening on socket FD 347
+Loop 29 listening on socket FD 355
+Loop 28 listening on socket FD 353
+Loop 30 listening on socket FD 356
+Loop 65 listening on socket FD 357
+Loop 31 listening on socket FD 354
+Loop 70 listening on socket FD 360
+Loop 95 listening on socket FD 393
+Loop 15 listening on socket FD 350
+Loop 13 listening on socket FD 349
+Loop 69 listening on socket FD 362
+Loop 68 listening on socket FD 358
+Loop 20 listening on socket FD 346
+Loop 7 listening on socket FD 332
+Loop 64 listening on socket FD 361
+Loop 67 listening on socket FD 363
+Loop 27 listening on socket FD 359
+Loop 74 listening on socket FD 365
+Loop 78 listening on socket FD 367
+Loop 81 listening on socket FD 369
+Loop 84 listening on socket FD 374
+Loop 10 listening on socket FD 373
+Loop 26 listening on socket FD 371
+Loop 72 listening on socket FD 372
+Loop 79 listening on socket FD 375
+Loop 77 listening on socket FD 376
+Loop 85 listening on socket FD 378
+Loop 87 listening on socket FD 380
+Loop 76 listening on socket FD 379
+Loop 25 listening on socket FD 382
+Loop 24 listening on socket FD 381
+Loop 93 listening on socket FD 384
+Loop 94 listening on socket FD 387
+Loop 90 listening on socket FD 388
+Loop 88 listening on socket FD 383
+Loop 89 listening on socket FD 386
+Loop 92 listening on socket FD 390
+Loop 75 listening on socket FD 385
+Loop 86 listening on socket FD 391
+Loop 73 listening on socket FD 392
+Starting Cardigan Server on port 8082 with 64 io_uring event loops on CPUs [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], transport=plaintext, fixed-files=direct...
+Pinned cardigan-loop-0 to Linux CPU 0
+Pinned cardigan-loop-1 to Linux CPU 1
+Pinned cardigan-loop-2 to Linux CPU 2
+Pinned cardigan-loop-3 to Linux CPU 3
+Pinned cardigan-loop-4 to Linux CPU 4
+Pinned cardigan-loop-5 to Linux CPU 5
+Pinned cardigan-loop-6 to Linux CPU 6
+Pinned cardigan-loop-7 to Linux CPU 7
+Pinned cardigan-loop-8 to Linux CPU 8
+Pinned cardigan-loop-9 to Linux CPU 9
+Pinned cardigan-loop-10 to Linux CPU 10
+Pinned cardigan-loop-11 to Linux CPU 11
+Pinned cardigan-loop-12 to Linux CPU 12
+Pinned cardigan-loop-13 to Linux CPU 13
+Pinned cardigan-loop-14 to Linux CPU 14
+Pinned cardigan-loop-15 to Linux CPU 15
+Pinned cardigan-loop-16 to Linux CPU 16
+Pinned cardigan-loop-17 to Linux CPU 17
+Pinned cardigan-loop-18 to Linux CPU 18
+Pinned cardigan-loop-19 to Linux CPU 19
+Pinned cardigan-loop-20 to Linux CPU 20
+Pinned cardigan-loop-21 to Linux CPU 21
+Pinned cardigan-loop-22 to Linux CPU 22
+Pinned cardigan-loop-23 to Linux CPU 23
+Pinned cardigan-loop-24 to Linux CPU 24
+Pinned cardigan-loop-25 to Linux CPU 25
+Pinned cardigan-loop-26 to Linux CPU 26
+Pinned cardigan-loop-27 to Linux CPU 27
+Pinned cardigan-loop-28 to Linux CPU 28
+Pinned cardigan-loop-29 to Linux CPU 29
+Pinned cardigan-loop-30 to Linux CPU 30
+Pinned cardigan-loop-31 to Linux CPU 31
+Pinned cardigan-loop-64 to Linux CPU 64
+Pinned cardigan-loop-65 to Linux CPU 65
+Pinned cardigan-loop-66 to Linux CPU 66
+Pinned cardigan-loop-67 to Linux CPU 67
+Pinned cardigan-loop-68 to Linux CPU 68
+Pinned cardigan-loop-69 to Linux CPU 69
+Pinned cardigan-loop-70 to Linux CPU 70
+Pinned cardigan-loop-71 to Linux CPU 71
+Pinned cardigan-loop-72 to Linux CPU 72
+Pinned cardigan-loop-73 to Linux CPU 73
+Pinned cardigan-loop-74 to Linux CPU 74
+Pinned cardigan-loop-75 to Linux CPU 75
+Pinned cardigan-loop-76 to Linux CPU 76
+Pinned cardigan-loop-77 to Linux CPU 77
+Pinned cardigan-loop-78 to Linux CPU 78
+Pinned cardigan-loop-79 to Linux CPU 79
+Pinned cardigan-loop-80 to Linux CPU 80
+Pinned cardigan-loop-81 to Linux CPU 81
+Pinned cardigan-loop-82 to Linux CPU 82
+Pinned cardigan-loop-83 to Linux CPU 83
+Pinned cardigan-loop-84 to Linux CPU 84
+Pinned cardigan-loop-85 to Linux CPU 85
+Pinned cardigan-loop-86 to Linux CPU 86
+Pinned cardigan-loop-87 to Linux CPU 87
+Pinned cardigan-loop-88 to Linux CPU 88
+Pinned cardigan-loop-89 to Linux CPU 89
+Pinned cardigan-loop-90 to Linux CPU 90
+Pinned cardigan-loop-91 to Linux CPU 91
+Pinned cardigan-loop-92 to Linux CPU 92
+Pinned cardigan-loop-93 to Linux CPU 93
+Pinned cardigan-loop-94 to Linux CPU 94
+Pinned cardigan-loop-95 to Linux CPU 95
+Loop 1 listening on socket FD 523
+Loop 0 listening on socket FD 522
+Loop 7 listening on socket FD 527
+Loop 12 listening on socket FD 530
+Loop 11 listening on socket FD 529
+Loop 9 listening on socket FD 532
+Loop 13 listening on socket FD 531
+Loop 8 listening on socket FD 528
+Loop 16 listening on socket FD 535
+Loop 10 listening on socket FD 533
+Loop 15 listening on socket FD 534
+Loop 21 listening on socket FD 540
+Loop 24 listening on socket FD 545
+Loop 30 listening on socket FD 550
+Loop 31 listening on socket FD 553
+Loop 26 listening on socket FD 548
+Loop 68 listening on socket FD 558
+Loop 70 listening on socket FD 559
+Loop 71 listening on socket FD 563
+Loop 18 listening on socket FD 539
+Loop 4 listening on socket FD 525
+Loop 17 listening on socket FD 536
+Loop 20 listening on socket FD 541
+Loop 3 listening on socket FD 537
+Loop 2 listening on socket FD 538
+Loop 6 listening on socket FD 526
+Loop 19 listening on socket FD 542
+Loop 23 listening on socket FD 544
+Loop 25 listening on socket FD 546
+Loop 22 listening on socket FD 543
+Loop 28 listening on socket FD 547
+Loop 29 listening on socket FD 549
+Loop 27 listening on socket FD 551
+Loop 65 listening on socket FD 555
+Loop 66 listening on socket FD 556
+Loop 64 listening on socket FD 554
+Loop 14 listening on socket FD 552
+Loop 5 listening on socket FD 524
+Loop 67 listening on socket FD 557
+Loop 69 listening on socket FD 560
+Loop 72 listening on socket FD 562
+Loop 74 listening on socket FD 561
+Loop 75 listening on socket FD 564
+Loop 77 listening on socket FD 565
+Loop 78 listening on socket FD 566
+Loop 81 listening on socket FD 567
+Loop 83 listening on socket FD 569
+Loop 84 listening on socket FD 570
+Loop 82 listening on socket FD 568
+Loop 80 listening on socket FD 572
+Loop 87 listening on socket FD 573
+Loop 86 listening on socket FD 571
+Loop 89 listening on socket FD 575
+Loop 85 listening on socket FD 574
+Loop 92 listening on socket FD 578
+Loop 93 listening on socket FD 579
+Loop 88 listening on socket FD 577
+Loop 95 listening on socket FD 581
+Loop 91 listening on socket FD 576
+Loop 94 listening on socket FD 583
+Loop 90 listening on socket FD 580
+Loop 73 listening on socket FD 582
+Loop 76 listening on socket FD 584
+Loop 79 listening on socket FD 585
+Starting Cardigan Server on port 8443 with 64 io_uring event loops on CPUs [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], transport=TLS/OpenSSL, fixed-files=async-alloc...
+Pinned cardigan-loop-0 to Linux CPU 0
+Pinned cardigan-loop-1 to Linux CPU 1
+Pinned cardigan-loop-2 to Linux CPU 2
+Pinned cardigan-loop-3 to Linux CPU 3
+Pinned cardigan-loop-4 to Linux CPU 4
+Pinned cardigan-loop-5 to Linux CPU 5
+Pinned cardigan-loop-6 to Linux CPU 6
+Pinned cardigan-loop-7 to Linux CPU 7
+Pinned cardigan-loop-8 to Linux CPU 8
+Pinned cardigan-loop-9 to Linux CPU 9
+Pinned cardigan-loop-10 to Linux CPU 10
+Pinned cardigan-loop-11 to Linux CPU 11
+Pinned cardigan-loop-12 to Linux CPU 12
+Pinned cardigan-loop-13 to Linux CPU 13
+Pinned cardigan-loop-14 to Linux CPU 14
+Pinned cardigan-loop-15 to Linux CPU 15
+Pinned cardigan-loop-16 to Linux CPU 16
+Pinned cardigan-loop-17 to Linux CPU 17
+Pinned cardigan-loop-18 to Linux CPU 18
+Pinned cardigan-loop-19 to Linux CPU 19
+Pinned cardigan-loop-20 to Linux CPU 20
+Pinned cardigan-loop-21 to Linux CPU 21
+Pinned cardigan-loop-22 to Linux CPU 22
+Pinned cardigan-loop-23 to Linux CPU 23
+Pinned cardigan-loop-24 to Linux CPU 24
+Pinned cardigan-loop-25 to Linux CPU 25
+Pinned cardigan-loop-26 to Linux CPU 26
+Pinned cardigan-loop-27 to Linux CPU 27
+Pinned cardigan-loop-28 to Linux CPU 28
+Pinned cardigan-loop-29 to Linux CPU 29
+Pinned cardigan-loop-30 to Linux CPU 30
+Pinned cardigan-loop-31 to Linux CPU 31
+Pinned cardigan-loop-64 to Linux CPU 64
+Pinned cardigan-loop-65 to Linux CPU 65
+Pinned cardigan-loop-66 to Linux CPU 66
+Pinned cardigan-loop-67 to Linux CPU 67
+Pinned cardigan-loop-68 to Linux CPU 68
+Pinned cardigan-loop-69 to Linux CPU 69
+Pinned cardigan-loop-70 to Linux CPU 70
+Pinned cardigan-loop-71 to Linux CPU 71
+Pinned cardigan-loop-72 to Linux CPU 72
+Pinned cardigan-loop-73 to Linux CPU 73
+Pinned cardigan-loop-74 to Linux CPU 74
+Pinned cardigan-loop-75 to Linux CPU 75
+Pinned cardigan-loop-76 to Linux CPU 76
+Pinned cardigan-loop-77 to Linux CPU 77
+Pinned cardigan-loop-78 to Linux CPU 78
+Pinned cardigan-loop-79 to Linux CPU 79
+Pinned cardigan-loop-80 to Linux CPU 80
+Pinned cardigan-loop-81 to Linux CPU 81
+Pinned cardigan-loop-82 to Linux CPU 82
+Pinned cardigan-loop-83 to Linux CPU 83
+Pinned cardigan-loop-84 to Linux CPU 84
+Pinned cardigan-loop-85 to Linux CPU 85
+Pinned cardigan-loop-86 to Linux CPU 86
+Pinned cardigan-loop-87 to Linux CPU 87
+Pinned cardigan-loop-88 to Linux CPU 88
+Pinned cardigan-loop-89 to Linux CPU 89
+Pinned cardigan-loop-90 to Linux CPU 90
+Pinned cardigan-loop-91 to Linux CPU 91
+Pinned cardigan-loop-92 to Linux CPU 92
+Pinned cardigan-loop-93 to Linux CPU 93
+Pinned cardigan-loop-94 to Linux CPU 94
+Pinned cardigan-loop-95 to Linux CPU 95
+Loop 20 listening on socket FD 717
+Loop 18 listening on socket FD 728
+Loop 66 listening on socket FD 749
+Loop 65 listening on socket FD 747
+Loop 11 listening on socket FD 723
+Loop 12 listening on socket FD 724
+Loop 9 listening on socket FD 737
+Loop 4 listening on socket FD 732
+Loop 85 listening on socket FD 775
+Loop 25 listening on socket FD 735
+Loop 72 listening on socket FD 755
+Loop 74 listening on socket FD 756
+Loop 75 listening on socket FD 759
+Loop 15 listening on socket FD 718
+Loop 90 listening on socket FD 771
+Loop 21 listening on socket FD 715
+Loop 23 listening on socket FD 714
+Loop 14 listening on socket FD 726
+Loop 22 listening on socket FD 716
+Loop 94 listening on socket FD 773
+Loop 13 listening on socket FD 730
+Loop 3 listening on socket FD 719
+Loop 19 listening on socket FD 738
+Loop 17 listening on socket FD 729
+Loop 0 listening on socket FD 725
+Loop 8 listening on socket FD 721
+Loop 29 listening on socket FD 743
+Loop 16 listening on socket FD 727
+Loop 30 listening on socket FD 745
+Loop 69 listening on socket FD 750
+Loop 92 listening on socket FD 776
+Loop 5 listening on socket FD 733
+Loop 93 listening on socket FD 777
+Loop 31 listening on socket FD 742
+Loop 28 listening on socket FD 744
+Loop 76 listening on socket FD 757
+Loop 2 listening on socket FD 740
+Loop 1 listening on socket FD 720
+Loop 64 listening on socket FD 746
+Loop 73 listening on socket FD 753
+Loop 68 listening on socket FD 751
+Loop 6 listening on socket FD 731
+Loop 77 listening on socket FD 758
+Loop 67 listening on socket FD 748
+Loop 24 listening on socket FD 736
+Loop 26 listening on socket FD 734
+Loop 80 listening on socket FD 761
+Loop 83 listening on socket FD 762
+Loop 82 listening on socket FD 766
+Loop 10 listening on socket FD 722
+Loop 81 listening on socket FD 767
+Loop 7 listening on socket FD 741
+Loop 70 listening on socket FD 752
+Loop 86 listening on socket FD 764
+Loop 71 listening on socket FD 754
+Loop 87 listening on socket FD 765
+Loop 84 listening on socket FD 763
+Loop 79 listening on socket FD 760
+Loop 88 listening on socket FD 768
+Loop 89 listening on socket FD 770
+Loop 78 listening on socket FD 772
+Loop 27 listening on socket FD 739
+Loop 91 listening on socket FD 769
+Loop 95 listening on socket FD 774
+Cardigan HttpArena listeners are ready on 8080, 8081, 8082, and 8443
+TLS/OpenSSL negotiated h2; kTLS TX=true, RX=true, direct RX=false
diff --git a/site/static/logs/baseline-h2c/1024/cardigan-h2c.log b/site/static/logs/baseline-h2c/1024/cardigan-h2c.log
deleted file mode 100644
index d9ff434a5..000000000
--- a/site/static/logs/baseline-h2c/1024/cardigan-h2c.log
+++ /dev/null
@@ -1,135 +0,0 @@
-WARNING: Using incubator modules: jdk.incubator.vector
-Registered Route: [POST] /baseline11 -> HttpArenaController.baseline11
-Registered Route: [GET] /baseline11 -> HttpArenaController.baseline11
-Registered Route: [GET] /pipeline -> HttpArenaController.pipeline
-Registered Route: [GET] /baseline2 -> HttpArenaController.baseline2
-Starting Cardigan Server on port 8082 with 64 io_uring event loops on CPUs [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], transport=plaintext, fixed-files=direct...
-Pinned cardigan-loop-0 to Linux CPU 0
-Pinned cardigan-loop-1 to Linux CPU 1
-Pinned cardigan-loop-2 to Linux CPU 2
-Pinned cardigan-loop-3 to Linux CPU 3
-Pinned cardigan-loop-4 to Linux CPU 4
-Pinned cardigan-loop-5 to Linux CPU 5
-Pinned cardigan-loop-6 to Linux CPU 6
-Pinned cardigan-loop-7 to Linux CPU 7
-Pinned cardigan-loop-8 to Linux CPU 8
-Pinned cardigan-loop-9 to Linux CPU 9
-Pinned cardigan-loop-10 to Linux CPU 10
-Pinned cardigan-loop-11 to Linux CPU 11
-Pinned cardigan-loop-12 to Linux CPU 12
-Pinned cardigan-loop-13 to Linux CPU 13
-Pinned cardigan-loop-14 to Linux CPU 14
-Pinned cardigan-loop-15 to Linux CPU 15
-Pinned cardigan-loop-16 to Linux CPU 16
-Pinned cardigan-loop-17 to Linux CPU 17
-Pinned cardigan-loop-18 to Linux CPU 18
-Pinned cardigan-loop-19 to Linux CPU 19
-Pinned cardigan-loop-20 to Linux CPU 20
-Pinned cardigan-loop-21 to Linux CPU 21
-Pinned cardigan-loop-22 to Linux CPU 22
-Pinned cardigan-loop-23 to Linux CPU 23
-Pinned cardigan-loop-24 to Linux CPU 24
-Pinned cardigan-loop-25 to Linux CPU 25
-Pinned cardigan-loop-26 to Linux CPU 26
-Pinned cardigan-loop-27 to Linux CPU 27
-Pinned cardigan-loop-28 to Linux CPU 28
-Pinned cardigan-loop-29 to Linux CPU 29
-Pinned cardigan-loop-30 to Linux CPU 30
-Pinned cardigan-loop-31 to Linux CPU 31
-Pinned cardigan-loop-64 to Linux CPU 64
-Pinned cardigan-loop-65 to Linux CPU 65
-Pinned cardigan-loop-66 to Linux CPU 66
-Pinned cardigan-loop-67 to Linux CPU 67
-Pinned cardigan-loop-68 to Linux CPU 68
-Pinned cardigan-loop-69 to Linux CPU 69
-Pinned cardigan-loop-70 to Linux CPU 70
-Pinned cardigan-loop-71 to Linux CPU 71
-Pinned cardigan-loop-72 to Linux CPU 72
-Pinned cardigan-loop-73 to Linux CPU 73
-Pinned cardigan-loop-74 to Linux CPU 74
-Pinned cardigan-loop-75 to Linux CPU 75
-Pinned cardigan-loop-76 to Linux CPU 76
-Pinned cardigan-loop-77 to Linux CPU 77
-Pinned cardigan-loop-78 to Linux CPU 78
-Pinned cardigan-loop-79 to Linux CPU 79
-Pinned cardigan-loop-80 to Linux CPU 80
-Pinned cardigan-loop-81 to Linux CPU 81
-Pinned cardigan-loop-82 to Linux CPU 82
-Pinned cardigan-loop-83 to Linux CPU 83
-Pinned cardigan-loop-84 to Linux CPU 84
-Pinned cardigan-loop-85 to Linux CPU 85
-Pinned cardigan-loop-86 to Linux CPU 86
-Pinned cardigan-loop-87 to Linux CPU 87
-Pinned cardigan-loop-88 to Linux CPU 88
-Pinned cardigan-loop-89 to Linux CPU 89
-Pinned cardigan-loop-90 to Linux CPU 90
-Pinned cardigan-loop-91 to Linux CPU 91
-Pinned cardigan-loop-92 to Linux CPU 92
-Pinned cardigan-loop-93 to Linux CPU 93
-Pinned cardigan-loop-94 to Linux CPU 94
-Pinned cardigan-loop-95 to Linux CPU 95
-Loop 28 listening on socket FD 204
-Loop 30 listening on socket FD 198
-Loop 31 listening on socket FD 206
-Loop 70 listening on socket FD 221
-Loop 95 listening on socket FD 197
-Loop 2 listening on socket FD 224
-Loop 65 listening on socket FD 214
-Loop 29 listening on socket FD 202
-Loop 83 listening on socket FD 218
-Loop 84 listening on socket FD 215
-Loop 19 listening on socket FD 216
-Loop 20 listening on socket FD 192
-Loop 13 listening on socket FD 203
-Loop 87 listening on socket FD 222
-Loop 6 listening on socket FD 189
-Loop 67 listening on socket FD 188
-Loop 74 listening on socket FD 231
-Loop 71 listening on socket FD 196
-Loop 15 listening on socket FD 207
-Loop 92 listening on socket FD 208
-Loop 14 listening on socket FD 169
-Loop 69 listening on socket FD 225
-Loop 80 listening on socket FD 201
-Loop 7 listening on socket FD 212
-Loop 25 listening on socket FD 211
-Loop 81 listening on socket FD 179
-Loop 90 listening on socket FD 171
-Loop 26 listening on socket FD 227
-Loop 21 listening on socket FD 220
-Loop 85 listening on socket FD 228
-Loop 8 listening on socket FD 226
-Loop 3 listening on socket FD 190
-Loop 23 listening on socket FD 213
-Loop 11 listening on socket FD 172
-Loop 64 listening on socket FD 177
-Loop 5 listening on socket FD 193
-Loop 9 listening on socket FD 170
-Loop 18 listening on socket FD 174
-Loop 17 listening on socket FD 195
-Loop 76 listening on socket FD 176
-Loop 82 listening on socket FD 183
-Loop 24 listening on socket FD 210
-Loop 88 listening on socket FD 184
-Loop 91 listening on socket FD 205
-Loop 94 listening on socket FD 209
-Loop 73 listening on socket FD 185
-Loop 89 listening on socket FD 178
-Loop 68 listening on socket FD 217
-Loop 93 listening on socket FD 223
-Loop 0 listening on socket FD 230
-Loop 77 listening on socket FD 175
-Loop 66 listening on socket FD 187
-Loop 79 listening on socket FD 181
-Loop 75 listening on socket FD 199
-Loop 78 listening on socket FD 182
-Loop 86 listening on socket FD 232
-Loop 4 listening on socket FD 200
-Loop 16 listening on socket FD 180
-Loop 22 listening on socket FD 191
-Loop 72 listening on socket FD 229
-Loop 27 listening on socket FD 219
-Loop 1 listening on socket FD 186
-Loop 10 listening on socket FD 194
-Loop 12 listening on socket FD 173
-Cardigan HttpArena mode h2c is listening on 8082
diff --git a/site/static/logs/baseline-h2c/1024/cardigan.log b/site/static/logs/baseline-h2c/1024/cardigan.log
new file mode 100644
index 000000000..adbbb82aa
--- /dev/null
+++ b/site/static/logs/baseline-h2c/1024/cardigan.log
@@ -0,0 +1,559 @@
+WARNING: Using incubator modules: jdk.incubator.vector
+Registered Route: [POST] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /pipeline -> HttpArenaController.pipeline
+Registered Route: [GET] /baseline2 -> HttpArenaController.baseline2
+Registered Route: [POST] /benchmark.BenchmarkService/GetSum -> HttpArenaGrpcController.getSum
+Registered Route: [POST] /benchmark.BenchmarkService/StreamSum -> HttpArenaGrpcController.streamSum
+Registered Route: [POST] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /pipeline -> HttpArenaController.pipeline
+Registered Route: [GET] /baseline2 -> HttpArenaController.baseline2
+Registered Route: [GET] /json/{count} -> HttpArenaJsonController.json
+Registered Route: [POST] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /pipeline -> HttpArenaController.pipeline
+Registered Route: [GET] /baseline2 -> HttpArenaController.baseline2
+Registered Route: [POST] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /pipeline -> HttpArenaController.pipeline
+Registered Route: [GET] /baseline2 -> HttpArenaController.baseline2
+Registered Route: [GET] /static/components.css -> HttpArenaStaticController.componentsCss
+Registered Route: [GET] /static/reset.css -> HttpArenaStaticController.resetCss
+Registered Route: [GET] /static/layout.css -> HttpArenaStaticController.layoutCss
+Registered Route: [GET] /static/theme.css -> HttpArenaStaticController.themeCss
+Registered Route: [GET] /static/logo.svg -> HttpArenaStaticController.logoSvg
+Registered Route: [GET] /static/icon-sprite.svg -> HttpArenaStaticController.iconSpriteSvg
+Registered Route: [GET] /static/hero.webp -> HttpArenaStaticController.heroWebp
+Registered Route: [GET] /static/thumb1.webp -> HttpArenaStaticController.thumb1Webp
+Registered Route: [GET] /static/thumb2.webp -> HttpArenaStaticController.thumb2Webp
+Registered Route: [GET] /static/router.js -> HttpArenaStaticController.routerJs
+Registered Route: [GET] /static/header.html -> HttpArenaStaticController.headerHtml
+Registered Route: [GET] /static/utilities.css -> HttpArenaStaticController.utilitiesCss
+Registered Route: [GET] /static/app.js -> HttpArenaStaticController.appJs
+Registered Route: [GET] /static/vendor.js -> HttpArenaStaticController.vendorJs
+Registered Route: [GET] /static/footer.html -> HttpArenaStaticController.footerHtml
+Registered Route: [GET] /static/regular.woff2 -> HttpArenaStaticController.regularWoff2
+Registered Route: [GET] /static/bold.woff2 -> HttpArenaStaticController.boldWoff2
+Registered Route: [GET] /static/analytics.js -> HttpArenaStaticController.analyticsJs
+Registered Route: [GET] /static/helpers.js -> HttpArenaStaticController.helpersJs
+Registered Route: [GET] /static/manifest.json -> HttpArenaStaticController.manifestJson
+Registered Route: [POST] /benchmark.BenchmarkService/GetSum -> HttpArenaGrpcController.getSum
+Registered Route: [POST] /benchmark.BenchmarkService/StreamSum -> HttpArenaGrpcController.streamSum
+Starting Cardigan Server on port 8080 with 64 io_uring event loops on CPUs [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], transport=plaintext, fixed-files=direct...
+Pinned cardigan-loop-0 to Linux CPU 0
+Pinned cardigan-loop-1 to Linux CPU 1
+Pinned cardigan-loop-2 to Linux CPU 2
+Pinned cardigan-loop-3 to Linux CPU 3
+Pinned cardigan-loop-4 to Linux CPU 4
+Pinned cardigan-loop-5 to Linux CPU 5
+Pinned cardigan-loop-6 to Linux CPU 6
+Pinned cardigan-loop-7 to Linux CPU 7
+Pinned cardigan-loop-8 to Linux CPU 8
+Pinned cardigan-loop-9 to Linux CPU 9
+Pinned cardigan-loop-10 to Linux CPU 10
+Pinned cardigan-loop-11 to Linux CPU 11
+Pinned cardigan-loop-12 to Linux CPU 12
+Pinned cardigan-loop-13 to Linux CPU 13
+Pinned cardigan-loop-14 to Linux CPU 14
+Pinned cardigan-loop-15 to Linux CPU 15
+Pinned cardigan-loop-16 to Linux CPU 16
+Pinned cardigan-loop-17 to Linux CPU 17
+Pinned cardigan-loop-18 to Linux CPU 18
+Pinned cardigan-loop-19 to Linux CPU 19
+Pinned cardigan-loop-20 to Linux CPU 20
+Pinned cardigan-loop-21 to Linux CPU 21
+Pinned cardigan-loop-22 to Linux CPU 22
+Pinned cardigan-loop-23 to Linux CPU 23
+Pinned cardigan-loop-24 to Linux CPU 24
+Pinned cardigan-loop-25 to Linux CPU 25
+Pinned cardigan-loop-26 to Linux CPU 26
+Pinned cardigan-loop-27 to Linux CPU 27
+Pinned cardigan-loop-28 to Linux CPU 28
+Pinned cardigan-loop-29 to Linux CPU 29
+Pinned cardigan-loop-30 to Linux CPU 30
+Pinned cardigan-loop-31 to Linux CPU 31
+Pinned cardigan-loop-64 to Linux CPU 64
+Pinned cardigan-loop-65 to Linux CPU 65
+Pinned cardigan-loop-66 to Linux CPU 66
+Pinned cardigan-loop-67 to Linux CPU 67
+Pinned cardigan-loop-68 to Linux CPU 68
+Pinned cardigan-loop-69 to Linux CPU 69
+Pinned cardigan-loop-70 to Linux CPU 70
+Pinned cardigan-loop-71 to Linux CPU 71
+Pinned cardigan-loop-72 to Linux CPU 72
+Pinned cardigan-loop-73 to Linux CPU 73
+Pinned cardigan-loop-74 to Linux CPU 74
+Pinned cardigan-loop-75 to Linux CPU 75
+Pinned cardigan-loop-76 to Linux CPU 76
+Pinned cardigan-loop-77 to Linux CPU 77
+Pinned cardigan-loop-78 to Linux CPU 78
+Pinned cardigan-loop-79 to Linux CPU 79
+Pinned cardigan-loop-80 to Linux CPU 80
+Pinned cardigan-loop-81 to Linux CPU 81
+Pinned cardigan-loop-82 to Linux CPU 82
+Pinned cardigan-loop-83 to Linux CPU 83
+Pinned cardigan-loop-84 to Linux CPU 84
+Pinned cardigan-loop-85 to Linux CPU 85
+Pinned cardigan-loop-86 to Linux CPU 86
+Pinned cardigan-loop-87 to Linux CPU 87
+Pinned cardigan-loop-88 to Linux CPU 88
+Pinned cardigan-loop-89 to Linux CPU 89
+Pinned cardigan-loop-90 to Linux CPU 90
+Pinned cardigan-loop-91 to Linux CPU 91
+Pinned cardigan-loop-92 to Linux CPU 92
+Pinned cardigan-loop-93 to Linux CPU 93
+Pinned cardigan-loop-94 to Linux CPU 94
+Pinned cardigan-loop-95 to Linux CPU 95
+Loop 80 listening on socket FD 199
+Loop 81 listening on socket FD 170
+Loop 28 listening on socket FD 153
+Loop 82 listening on socket FD 169
+Loop 65 listening on socket FD 191
+Loop 26 listening on socket FD 166
+Loop 74 listening on socket FD 161
+Loop 29 listening on socket FD 168
+Loop 95 listening on socket FD 167
+Loop 6 listening on socket FD 172
+Loop 67 listening on socket FD 192
+Loop 69 listening on socket FD 182
+Loop 73 listening on socket FD 200
+Loop 22 listening on socket FD 190
+Loop 0 listening on socket FD 162
+Loop 64 listening on socket FD 157
+Loop 70 listening on socket FD 154
+Loop 90 listening on socket FD 143
+Loop 85 listening on socket FD 138
+Loop 15 listening on socket FD 173
+Loop 12 listening on socket FD 171
+Loop 93 listening on socket FD 193
+Loop 84 listening on socket FD 146
+Loop 66 listening on socket FD 164
+Loop 3 listening on socket FD 163
+Loop 7 listening on socket FD 139
+Loop 94 listening on socket FD 196
+Loop 27 listening on socket FD 179
+Loop 23 listening on socket FD 197
+Loop 75 listening on socket FD 198
+Loop 25 listening on socket FD 156
+Loop 87 listening on socket FD 160
+Loop 89 listening on socket FD 144
+Loop 5 listening on socket FD 186
+Loop 78 listening on socket FD 155
+Loop 76 listening on socket FD 149
+Loop 13 listening on socket FD 174
+Loop 1 listening on socket FD 158
+Loop 72 listening on socket FD 181
+Loop 11 listening on socket FD 176
+Loop 91 listening on socket FD 184
+Loop 68 listening on socket FD 183
+Loop 16 listening on socket FD 180
+Loop 86 listening on socket FD 175
+Loop 20 listening on socket FD 145
+Loop 31 listening on socket FD 185
+Loop 79 listening on socket FD 178
+Loop 24 listening on socket FD 195
+Loop 71 listening on socket FD 194
+Loop 83 listening on socket FD 141
+Loop 77 listening on socket FD 140
+Loop 4 listening on socket FD 189
+Loop 19 listening on socket FD 201
+Loop 17 listening on socket FD 151
+Loop 21 listening on socket FD 142
+Loop 30 listening on socket FD 152
+Loop 9 listening on socket FD 148
+Loop 18 listening on socket FD 165
+Loop 92 listening on socket FD 150
+Loop 14 listening on socket FD 147
+Loop 2 listening on socket FD 177
+Loop 8 listening on socket FD 187
+Loop 10 listening on socket FD 188
+Loop 88 listening on socket FD 159
+Starting Cardigan Server on port 8081 with 64 io_uring event loops on CPUs [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], transport=TLS/OpenSSL, fixed-files=async-alloc...
+Pinned cardigan-loop-0 to Linux CPU 0
+Pinned cardigan-loop-1 to Linux CPU 1
+Pinned cardigan-loop-2 to Linux CPU 2
+Pinned cardigan-loop-3 to Linux CPU 3
+Pinned cardigan-loop-4 to Linux CPU 4
+Pinned cardigan-loop-5 to Linux CPU 5
+Pinned cardigan-loop-6 to Linux CPU 6
+Pinned cardigan-loop-7 to Linux CPU 7
+Pinned cardigan-loop-8 to Linux CPU 8
+Pinned cardigan-loop-9 to Linux CPU 9
+Pinned cardigan-loop-10 to Linux CPU 10
+Pinned cardigan-loop-11 to Linux CPU 11
+Pinned cardigan-loop-12 to Linux CPU 12
+Pinned cardigan-loop-13 to Linux CPU 13
+Pinned cardigan-loop-14 to Linux CPU 14
+Pinned cardigan-loop-15 to Linux CPU 15
+Pinned cardigan-loop-16 to Linux CPU 16
+Pinned cardigan-loop-17 to Linux CPU 17
+Pinned cardigan-loop-18 to Linux CPU 18
+Pinned cardigan-loop-19 to Linux CPU 19
+Pinned cardigan-loop-20 to Linux CPU 20
+Pinned cardigan-loop-21 to Linux CPU 21
+Pinned cardigan-loop-22 to Linux CPU 22
+Pinned cardigan-loop-23 to Linux CPU 23
+Pinned cardigan-loop-24 to Linux CPU 24
+Pinned cardigan-loop-25 to Linux CPU 25
+Pinned cardigan-loop-26 to Linux CPU 26
+Pinned cardigan-loop-27 to Linux CPU 27
+Pinned cardigan-loop-28 to Linux CPU 28
+Pinned cardigan-loop-29 to Linux CPU 29
+Pinned cardigan-loop-30 to Linux CPU 30
+Pinned cardigan-loop-31 to Linux CPU 31
+Pinned cardigan-loop-64 to Linux CPU 64
+Pinned cardigan-loop-65 to Linux CPU 65
+Pinned cardigan-loop-66 to Linux CPU 66
+Pinned cardigan-loop-67 to Linux CPU 67
+Pinned cardigan-loop-68 to Linux CPU 68
+Pinned cardigan-loop-69 to Linux CPU 69
+Pinned cardigan-loop-70 to Linux CPU 70
+Pinned cardigan-loop-71 to Linux CPU 71
+Pinned cardigan-loop-72 to Linux CPU 72
+Pinned cardigan-loop-73 to Linux CPU 73
+Pinned cardigan-loop-74 to Linux CPU 74
+Pinned cardigan-loop-75 to Linux CPU 75
+Pinned cardigan-loop-76 to Linux CPU 76
+Pinned cardigan-loop-77 to Linux CPU 77
+Pinned cardigan-loop-78 to Linux CPU 78
+Pinned cardigan-loop-79 to Linux CPU 79
+Pinned cardigan-loop-80 to Linux CPU 80
+Pinned cardigan-loop-81 to Linux CPU 81
+Pinned cardigan-loop-82 to Linux CPU 82
+Pinned cardigan-loop-83 to Linux CPU 83
+Pinned cardigan-loop-84 to Linux CPU 84
+Pinned cardigan-loop-85 to Linux CPU 85
+Pinned cardigan-loop-86 to Linux CPU 86
+Pinned cardigan-loop-87 to Linux CPU 87
+Pinned cardigan-loop-88 to Linux CPU 88
+Pinned cardigan-loop-89 to Linux CPU 89
+Pinned cardigan-loop-90 to Linux CPU 90
+Pinned cardigan-loop-91 to Linux CPU 91
+Pinned cardigan-loop-92 to Linux CPU 92
+Pinned cardigan-loop-93 to Linux CPU 93
+Pinned cardigan-loop-94 to Linux CPU 94
+Pinned cardigan-loop-95 to Linux CPU 95
+Loop 4 listening on socket FD 330
+Loop 5 listening on socket FD 335
+Loop 7 listening on socket FD 331
+Loop 6 listening on socket FD 332
+Loop 0 listening on socket FD 336
+Loop 1 listening on socket FD 337
+Loop 16 listening on socket FD 347
+Loop 22 listening on socket FD 350
+Loop 24 listening on socket FD 353
+Loop 68 listening on socket FD 363
+Loop 2 listening on socket FD 334
+Loop 3 listening on socket FD 333
+Loop 11 listening on socket FD 339
+Loop 81 listening on socket FD 367
+Loop 83 listening on socket FD 370
+Loop 86 listening on socket FD 374
+Loop 91 listening on socket FD 375
+Loop 93 listening on socket FD 378
+Loop 10 listening on socket FD 380
+Loop 30 listening on socket FD 382
+Loop 72 listening on socket FD 381
+Loop 76 listening on socket FD 385
+Loop 79 listening on socket FD 387
+Loop 9 listening on socket FD 338
+Loop 92 listening on socket FD 391
+Loop 8 listening on socket FD 343
+Loop 14 listening on socket FD 340
+Loop 13 listening on socket FD 341
+Loop 12 listening on socket FD 342
+Loop 18 listening on socket FD 345
+Loop 17 listening on socket FD 344
+Loop 19 listening on socket FD 346
+Loop 15 listening on socket FD 352
+Loop 23 listening on socket FD 351
+Loop 20 listening on socket FD 349
+Loop 21 listening on socket FD 348
+Loop 27 listening on socket FD 354
+Loop 26 listening on socket FD 356
+Loop 25 listening on socket FD 355
+Loop 67 listening on socket FD 362
+Loop 64 listening on socket FD 359
+Loop 65 listening on socket FD 361
+Loop 66 listening on socket FD 360
+Loop 29 listening on socket FD 357
+Loop 28 listening on socket FD 358
+Loop 71 listening on socket FD 364
+Loop 69 listening on socket FD 366
+Loop 77 listening on socket FD 393
+Loop 73 listening on socket FD 365
+Loop 82 listening on socket FD 368
+Loop 80 listening on socket FD 369
+Loop 84 listening on socket FD 372
+Loop 87 listening on socket FD 371
+Loop 85 listening on socket FD 373
+Loop 88 listening on socket FD 376
+Loop 94 listening on socket FD 377
+Loop 70 listening on socket FD 379
+Loop 89 listening on socket FD 383
+Loop 90 listening on socket FD 384
+Loop 74 listening on socket FD 386
+Loop 31 listening on socket FD 388
+Loop 78 listening on socket FD 389
+Loop 95 listening on socket FD 390
+Loop 75 listening on socket FD 392
+Starting Cardigan Server on port 8082 with 64 io_uring event loops on CPUs [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], transport=plaintext, fixed-files=direct...
+Pinned cardigan-loop-0 to Linux CPU 0
+Pinned cardigan-loop-1 to Linux CPU 1
+Pinned cardigan-loop-2 to Linux CPU 2
+Pinned cardigan-loop-3 to Linux CPU 3
+Pinned cardigan-loop-4 to Linux CPU 4
+Pinned cardigan-loop-5 to Linux CPU 5
+Pinned cardigan-loop-6 to Linux CPU 6
+Pinned cardigan-loop-7 to Linux CPU 7
+Pinned cardigan-loop-8 to Linux CPU 8
+Pinned cardigan-loop-9 to Linux CPU 9
+Pinned cardigan-loop-10 to Linux CPU 10
+Pinned cardigan-loop-11 to Linux CPU 11
+Pinned cardigan-loop-12 to Linux CPU 12
+Pinned cardigan-loop-13 to Linux CPU 13
+Pinned cardigan-loop-14 to Linux CPU 14
+Pinned cardigan-loop-15 to Linux CPU 15
+Pinned cardigan-loop-16 to Linux CPU 16
+Pinned cardigan-loop-17 to Linux CPU 17
+Pinned cardigan-loop-18 to Linux CPU 18
+Pinned cardigan-loop-19 to Linux CPU 19
+Pinned cardigan-loop-20 to Linux CPU 20
+Pinned cardigan-loop-21 to Linux CPU 21
+Pinned cardigan-loop-22 to Linux CPU 22
+Pinned cardigan-loop-23 to Linux CPU 23
+Pinned cardigan-loop-24 to Linux CPU 24
+Pinned cardigan-loop-25 to Linux CPU 25
+Pinned cardigan-loop-26 to Linux CPU 26
+Pinned cardigan-loop-27 to Linux CPU 27
+Pinned cardigan-loop-28 to Linux CPU 28
+Pinned cardigan-loop-29 to Linux CPU 29
+Pinned cardigan-loop-30 to Linux CPU 30
+Pinned cardigan-loop-31 to Linux CPU 31
+Pinned cardigan-loop-64 to Linux CPU 64
+Pinned cardigan-loop-65 to Linux CPU 65
+Pinned cardigan-loop-66 to Linux CPU 66
+Pinned cardigan-loop-67 to Linux CPU 67
+Pinned cardigan-loop-68 to Linux CPU 68
+Pinned cardigan-loop-69 to Linux CPU 69
+Pinned cardigan-loop-70 to Linux CPU 70
+Pinned cardigan-loop-71 to Linux CPU 71
+Pinned cardigan-loop-72 to Linux CPU 72
+Pinned cardigan-loop-73 to Linux CPU 73
+Pinned cardigan-loop-74 to Linux CPU 74
+Pinned cardigan-loop-75 to Linux CPU 75
+Pinned cardigan-loop-76 to Linux CPU 76
+Pinned cardigan-loop-77 to Linux CPU 77
+Pinned cardigan-loop-78 to Linux CPU 78
+Pinned cardigan-loop-79 to Linux CPU 79
+Pinned cardigan-loop-80 to Linux CPU 80
+Pinned cardigan-loop-81 to Linux CPU 81
+Pinned cardigan-loop-82 to Linux CPU 82
+Pinned cardigan-loop-83 to Linux CPU 83
+Pinned cardigan-loop-84 to Linux CPU 84
+Pinned cardigan-loop-85 to Linux CPU 85
+Pinned cardigan-loop-86 to Linux CPU 86
+Pinned cardigan-loop-87 to Linux CPU 87
+Pinned cardigan-loop-88 to Linux CPU 88
+Pinned cardigan-loop-89 to Linux CPU 89
+Pinned cardigan-loop-90 to Linux CPU 90
+Pinned cardigan-loop-91 to Linux CPU 91
+Pinned cardigan-loop-92 to Linux CPU 92
+Pinned cardigan-loop-93 to Linux CPU 93
+Pinned cardigan-loop-94 to Linux CPU 94
+Pinned cardigan-loop-95 to Linux CPU 95
+Loop 16 listening on socket FD 522
+Loop 20 listening on socket FD 530
+Loop 8 listening on socket FD 527
+Loop 4 listening on socket FD 525
+Loop 24 listening on socket FD 545
+Loop 28 listening on socket FD 549
+Loop 66 listening on socket FD 555
+Loop 17 listening on socket FD 528
+Loop 74 listening on socket FD 562
+Loop 3 listening on socket FD 533
+Loop 11 listening on socket FD 529
+Loop 18 listening on socket FD 536
+Loop 22 listening on socket FD 539
+Loop 87 listening on socket FD 572
+Loop 10 listening on socket FD 524
+Loop 0 listening on socket FD 531
+Loop 2 listening on socket FD 532
+Loop 94 listening on socket FD 581
+Loop 9 listening on socket FD 583
+Loop 15 listening on socket FD 537
+Loop 76 listening on socket FD 585
+Loop 13 listening on socket FD 538
+Loop 12 listening on socket FD 535
+Loop 5 listening on socket FD 540
+Loop 25 listening on socket FD 544
+Loop 27 listening on socket FD 543
+Loop 23 listening on socket FD 546
+Loop 6 listening on socket FD 541
+Loop 1 listening on socket FD 542
+Loop 29 listening on socket FD 551
+Loop 31 listening on socket FD 548
+Loop 26 listening on socket FD 547
+Loop 65 listening on socket FD 553
+Loop 64 listening on socket FD 552
+Loop 67 listening on socket FD 554
+Loop 30 listening on socket FD 550
+Loop 69 listening on socket FD 558
+Loop 71 listening on socket FD 557
+Loop 68 listening on socket FD 556
+Loop 73 listening on socket FD 560
+Loop 72 listening on socket FD 559
+Loop 70 listening on socket FD 561
+Loop 75 listening on socket FD 563
+Loop 77 listening on socket FD 564
+Loop 81 listening on socket FD 566
+Loop 82 listening on socket FD 567
+Loop 80 listening on socket FD 565
+Loop 84 listening on socket FD 570
+Loop 85 listening on socket FD 569
+Loop 86 listening on socket FD 571
+Loop 83 listening on socket FD 568
+Loop 89 listening on socket FD 573
+Loop 79 listening on socket FD 575
+Loop 78 listening on socket FD 574
+Loop 90 listening on socket FD 578
+Loop 7 listening on socket FD 523
+Loop 92 listening on socket FD 576
+Loop 91 listening on socket FD 577
+Loop 88 listening on socket FD 579
+Loop 19 listening on socket FD 526
+Loop 95 listening on socket FD 584
+Loop 93 listening on socket FD 580
+Loop 21 listening on socket FD 534
+Loop 14 listening on socket FD 582
+Starting Cardigan Server on port 8443 with 64 io_uring event loops on CPUs [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], transport=TLS/OpenSSL, fixed-files=async-alloc...
+Pinned cardigan-loop-0 to Linux CPU 0
+Pinned cardigan-loop-1 to Linux CPU 1
+Pinned cardigan-loop-2 to Linux CPU 2
+Pinned cardigan-loop-3 to Linux CPU 3
+Pinned cardigan-loop-4 to Linux CPU 4
+Pinned cardigan-loop-5 to Linux CPU 5
+Pinned cardigan-loop-6 to Linux CPU 6
+Pinned cardigan-loop-7 to Linux CPU 7
+Pinned cardigan-loop-8 to Linux CPU 8
+Pinned cardigan-loop-9 to Linux CPU 9
+Pinned cardigan-loop-10 to Linux CPU 10
+Pinned cardigan-loop-11 to Linux CPU 11
+Pinned cardigan-loop-12 to Linux CPU 12
+Pinned cardigan-loop-13 to Linux CPU 13
+Pinned cardigan-loop-14 to Linux CPU 14
+Pinned cardigan-loop-15 to Linux CPU 15
+Pinned cardigan-loop-16 to Linux CPU 16
+Pinned cardigan-loop-17 to Linux CPU 17
+Pinned cardigan-loop-18 to Linux CPU 18
+Pinned cardigan-loop-19 to Linux CPU 19
+Pinned cardigan-loop-20 to Linux CPU 20
+Pinned cardigan-loop-21 to Linux CPU 21
+Pinned cardigan-loop-22 to Linux CPU 22
+Pinned cardigan-loop-23 to Linux CPU 23
+Pinned cardigan-loop-24 to Linux CPU 24
+Pinned cardigan-loop-25 to Linux CPU 25
+Pinned cardigan-loop-26 to Linux CPU 26
+Pinned cardigan-loop-27 to Linux CPU 27
+Pinned cardigan-loop-28 to Linux CPU 28
+Pinned cardigan-loop-29 to Linux CPU 29
+Pinned cardigan-loop-30 to Linux CPU 30
+Pinned cardigan-loop-31 to Linux CPU 31
+Pinned cardigan-loop-64 to Linux CPU 64
+Pinned cardigan-loop-65 to Linux CPU 65
+Pinned cardigan-loop-66 to Linux CPU 66
+Pinned cardigan-loop-67 to Linux CPU 67
+Pinned cardigan-loop-68 to Linux CPU 68
+Pinned cardigan-loop-69 to Linux CPU 69
+Pinned cardigan-loop-70 to Linux CPU 70
+Pinned cardigan-loop-71 to Linux CPU 71
+Pinned cardigan-loop-72 to Linux CPU 72
+Pinned cardigan-loop-73 to Linux CPU 73
+Pinned cardigan-loop-74 to Linux CPU 74
+Pinned cardigan-loop-75 to Linux CPU 75
+Pinned cardigan-loop-76 to Linux CPU 76
+Pinned cardigan-loop-77 to Linux CPU 77
+Pinned cardigan-loop-78 to Linux CPU 78
+Pinned cardigan-loop-79 to Linux CPU 79
+Pinned cardigan-loop-80 to Linux CPU 80
+Pinned cardigan-loop-81 to Linux CPU 81
+Pinned cardigan-loop-82 to Linux CPU 82
+Pinned cardigan-loop-83 to Linux CPU 83
+Pinned cardigan-loop-84 to Linux CPU 84
+Pinned cardigan-loop-85 to Linux CPU 85
+Pinned cardigan-loop-86 to Linux CPU 86
+Pinned cardigan-loop-87 to Linux CPU 87
+Pinned cardigan-loop-88 to Linux CPU 88
+Pinned cardigan-loop-89 to Linux CPU 89
+Pinned cardigan-loop-90 to Linux CPU 90
+Pinned cardigan-loop-91 to Linux CPU 91
+Pinned cardigan-loop-92 to Linux CPU 92
+Pinned cardigan-loop-93 to Linux CPU 93
+Pinned cardigan-loop-94 to Linux CPU 94
+Pinned cardigan-loop-95 to Linux CPU 95
+Loop 3 listening on socket FD 717
+Loop 7 listening on socket FD 719
+Loop 1 listening on socket FD 714
+Loop 2 listening on socket FD 716
+Loop 20 listening on socket FD 729
+Loop 0 listening on socket FD 715
+Loop 28 listening on socket FD 738
+Loop 31 listening on socket FD 741
+Loop 64 listening on socket FD 742
+Loop 26 listening on socket FD 736
+Loop 6 listening on socket FD 720
+Loop 71 listening on socket FD 749
+Loop 13 listening on socket FD 733
+Loop 5 listening on socket FD 718
+Loop 19 listening on socket FD 724
+Loop 17 listening on socket FD 723
+Loop 16 listening on socket FD 722
+Loop 18 listening on socket FD 728
+Loop 21 listening on socket FD 731
+Loop 22 listening on socket FD 732
+Loop 72 listening on socket FD 765
+Loop 94 listening on socket FD 773
+Loop 23 listening on socket FD 730
+Loop 9 listening on socket FD 726
+Loop 10 listening on socket FD 725
+Loop 8 listening on socket FD 727
+Loop 29 listening on socket FD 740
+Loop 95 listening on socket FD 776
+Loop 27 listening on socket FD 739
+Loop 24 listening on socket FD 737
+Loop 25 listening on socket FD 735
+Loop 65 listening on socket FD 744
+Loop 68 listening on socket FD 745
+Loop 70 listening on socket FD 747
+Loop 69 listening on socket FD 748
+Loop 66 listening on socket FD 743
+Loop 14 listening on socket FD 734
+Loop 12 listening on socket FD 746
+Loop 4 listening on socket FD 721
+Loop 80 listening on socket FD 751
+Loop 30 listening on socket FD 752
+Loop 81 listening on socket FD 754
+Loop 67 listening on socket FD 750
+Loop 11 listening on socket FD 755
+Loop 75 listening on socket FD 753
+Loop 82 listening on socket FD 758
+Loop 79 listening on socket FD 756
+Loop 15 listening on socket FD 757
+Loop 83 listening on socket FD 759
+Loop 78 listening on socket FD 761
+Loop 85 listening on socket FD 760
+Loop 74 listening on socket FD 763
+Loop 73 listening on socket FD 762
+Loop 88 listening on socket FD 764
+Loop 87 listening on socket FD 769
+Loop 93 listening on socket FD 768
+Loop 91 listening on socket FD 767
+Loop 86 listening on socket FD 766
+Loop 90 listening on socket FD 772
+Loop 84 listening on socket FD 770
+Loop 92 listening on socket FD 774
+Loop 77 listening on socket FD 771
+Loop 76 listening on socket FD 775
+Loop 89 listening on socket FD 777
+Cardigan HttpArena listeners are ready on 8080, 8081, 8082, and 8443
diff --git a/site/static/logs/baseline-h2c/256/cardigan-h2c.log b/site/static/logs/baseline-h2c/256/cardigan-h2c.log
deleted file mode 100644
index 50f048dd5..000000000
--- a/site/static/logs/baseline-h2c/256/cardigan-h2c.log
+++ /dev/null
@@ -1,135 +0,0 @@
-WARNING: Using incubator modules: jdk.incubator.vector
-Registered Route: [POST] /baseline11 -> HttpArenaController.baseline11
-Registered Route: [GET] /baseline11 -> HttpArenaController.baseline11
-Registered Route: [GET] /pipeline -> HttpArenaController.pipeline
-Registered Route: [GET] /baseline2 -> HttpArenaController.baseline2
-Starting Cardigan Server on port 8082 with 64 io_uring event loops on CPUs [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], transport=plaintext, fixed-files=direct...
-Pinned cardigan-loop-0 to Linux CPU 0
-Pinned cardigan-loop-1 to Linux CPU 1
-Pinned cardigan-loop-2 to Linux CPU 2
-Pinned cardigan-loop-3 to Linux CPU 3
-Pinned cardigan-loop-4 to Linux CPU 4
-Pinned cardigan-loop-5 to Linux CPU 5
-Pinned cardigan-loop-6 to Linux CPU 6
-Pinned cardigan-loop-7 to Linux CPU 7
-Pinned cardigan-loop-8 to Linux CPU 8
-Pinned cardigan-loop-9 to Linux CPU 9
-Pinned cardigan-loop-10 to Linux CPU 10
-Pinned cardigan-loop-11 to Linux CPU 11
-Pinned cardigan-loop-12 to Linux CPU 12
-Pinned cardigan-loop-13 to Linux CPU 13
-Pinned cardigan-loop-14 to Linux CPU 14
-Pinned cardigan-loop-15 to Linux CPU 15
-Pinned cardigan-loop-16 to Linux CPU 16
-Pinned cardigan-loop-17 to Linux CPU 17
-Pinned cardigan-loop-18 to Linux CPU 18
-Pinned cardigan-loop-19 to Linux CPU 19
-Pinned cardigan-loop-20 to Linux CPU 20
-Pinned cardigan-loop-21 to Linux CPU 21
-Pinned cardigan-loop-22 to Linux CPU 22
-Pinned cardigan-loop-23 to Linux CPU 23
-Pinned cardigan-loop-24 to Linux CPU 24
-Pinned cardigan-loop-25 to Linux CPU 25
-Pinned cardigan-loop-26 to Linux CPU 26
-Pinned cardigan-loop-27 to Linux CPU 27
-Pinned cardigan-loop-28 to Linux CPU 28
-Pinned cardigan-loop-29 to Linux CPU 29
-Pinned cardigan-loop-30 to Linux CPU 30
-Pinned cardigan-loop-31 to Linux CPU 31
-Pinned cardigan-loop-64 to Linux CPU 64
-Pinned cardigan-loop-65 to Linux CPU 65
-Pinned cardigan-loop-66 to Linux CPU 66
-Pinned cardigan-loop-67 to Linux CPU 67
-Pinned cardigan-loop-68 to Linux CPU 68
-Pinned cardigan-loop-69 to Linux CPU 69
-Pinned cardigan-loop-70 to Linux CPU 70
-Pinned cardigan-loop-71 to Linux CPU 71
-Pinned cardigan-loop-72 to Linux CPU 72
-Pinned cardigan-loop-73 to Linux CPU 73
-Pinned cardigan-loop-74 to Linux CPU 74
-Pinned cardigan-loop-75 to Linux CPU 75
-Pinned cardigan-loop-76 to Linux CPU 76
-Pinned cardigan-loop-77 to Linux CPU 77
-Pinned cardigan-loop-78 to Linux CPU 78
-Pinned cardigan-loop-79 to Linux CPU 79
-Pinned cardigan-loop-80 to Linux CPU 80
-Pinned cardigan-loop-81 to Linux CPU 81
-Pinned cardigan-loop-82 to Linux CPU 82
-Pinned cardigan-loop-83 to Linux CPU 83
-Pinned cardigan-loop-84 to Linux CPU 84
-Pinned cardigan-loop-85 to Linux CPU 85
-Pinned cardigan-loop-86 to Linux CPU 86
-Pinned cardigan-loop-87 to Linux CPU 87
-Pinned cardigan-loop-88 to Linux CPU 88
-Pinned cardigan-loop-89 to Linux CPU 89
-Pinned cardigan-loop-90 to Linux CPU 90
-Pinned cardigan-loop-91 to Linux CPU 91
-Pinned cardigan-loop-92 to Linux CPU 92
-Pinned cardigan-loop-93 to Linux CPU 93
-Pinned cardigan-loop-94 to Linux CPU 94
-Pinned cardigan-loop-95 to Linux CPU 95
-Loop 83 listening on socket FD 175
-Loop 82 listening on socket FD 231
-Loop 70 listening on socket FD 211
-Loop 23 listening on socket FD 190
-Loop 94 listening on socket FD 183
-Loop 20 listening on socket FD 173
-Loop 14 listening on socket FD 189
-Loop 29 listening on socket FD 220
-Loop 78 listening on socket FD 218
-Loop 93 listening on socket FD 187
-Loop 75 listening on socket FD 181
-Loop 92 listening on socket FD 196
-Loop 22 listening on socket FD 204
-Loop 90 listening on socket FD 224
-Loop 5 listening on socket FD 208
-Loop 13 listening on socket FD 226
-Loop 79 listening on socket FD 232
-Loop 30 listening on socket FD 185
-Loop 21 listening on socket FD 216
-Loop 89 listening on socket FD 225
-Loop 27 listening on socket FD 214
-Loop 11 listening on socket FD 176
-Loop 26 listening on socket FD 178
-Loop 10 listening on socket FD 193
-Loop 31 listening on socket FD 202
-Loop 77 listening on socket FD 172
-Loop 80 listening on socket FD 206
-Loop 74 listening on socket FD 210
-Loop 95 listening on socket FD 198
-Loop 8 listening on socket FD 186
-Loop 18 listening on socket FD 207
-Loop 7 listening on socket FD 203
-Loop 85 listening on socket FD 215
-Loop 28 listening on socket FD 169
-Loop 9 listening on socket FD 191
-Loop 91 listening on socket FD 192
-Loop 25 listening on socket FD 195
-Loop 2 listening on socket FD 201
-Loop 17 listening on socket FD 180
-Loop 24 listening on socket FD 182
-Loop 86 listening on socket FD 200
-Loop 87 listening on socket FD 194
-Loop 19 listening on socket FD 188
-Loop 1 listening on socket FD 217
-Loop 0 listening on socket FD 213
-Loop 69 listening on socket FD 223
-Loop 3 listening on socket FD 222
-Loop 72 listening on socket FD 230
-Loop 6 listening on socket FD 221
-Loop 16 listening on socket FD 228
-Loop 71 listening on socket FD 177
-Loop 65 listening on socket FD 184
-Loop 73 listening on socket FD 227
-Loop 64 listening on socket FD 171
-Loop 12 listening on socket FD 212
-Loop 4 listening on socket FD 174
-Loop 81 listening on socket FD 199
-Loop 76 listening on socket FD 197
-Loop 66 listening on socket FD 219
-Loop 15 listening on socket FD 229
-Loop 84 listening on socket FD 209
-Loop 88 listening on socket FD 179
-Loop 68 listening on socket FD 205
-Loop 67 listening on socket FD 170
-Cardigan HttpArena mode h2c is listening on 8082
diff --git a/site/static/logs/baseline-h2c/256/cardigan.log b/site/static/logs/baseline-h2c/256/cardigan.log
new file mode 100644
index 000000000..3f72cff3e
--- /dev/null
+++ b/site/static/logs/baseline-h2c/256/cardigan.log
@@ -0,0 +1,559 @@
+WARNING: Using incubator modules: jdk.incubator.vector
+Registered Route: [POST] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /pipeline -> HttpArenaController.pipeline
+Registered Route: [GET] /baseline2 -> HttpArenaController.baseline2
+Registered Route: [POST] /benchmark.BenchmarkService/GetSum -> HttpArenaGrpcController.getSum
+Registered Route: [POST] /benchmark.BenchmarkService/StreamSum -> HttpArenaGrpcController.streamSum
+Registered Route: [POST] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /pipeline -> HttpArenaController.pipeline
+Registered Route: [GET] /baseline2 -> HttpArenaController.baseline2
+Registered Route: [GET] /json/{count} -> HttpArenaJsonController.json
+Registered Route: [POST] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /pipeline -> HttpArenaController.pipeline
+Registered Route: [GET] /baseline2 -> HttpArenaController.baseline2
+Registered Route: [POST] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /pipeline -> HttpArenaController.pipeline
+Registered Route: [GET] /baseline2 -> HttpArenaController.baseline2
+Registered Route: [GET] /static/components.css -> HttpArenaStaticController.componentsCss
+Registered Route: [GET] /static/reset.css -> HttpArenaStaticController.resetCss
+Registered Route: [GET] /static/layout.css -> HttpArenaStaticController.layoutCss
+Registered Route: [GET] /static/theme.css -> HttpArenaStaticController.themeCss
+Registered Route: [GET] /static/analytics.js -> HttpArenaStaticController.analyticsJs
+Registered Route: [GET] /static/helpers.js -> HttpArenaStaticController.helpersJs
+Registered Route: [GET] /static/app.js -> HttpArenaStaticController.appJs
+Registered Route: [GET] /static/vendor.js -> HttpArenaStaticController.vendorJs
+Registered Route: [GET] /static/router.js -> HttpArenaStaticController.routerJs
+Registered Route: [GET] /static/header.html -> HttpArenaStaticController.headerHtml
+Registered Route: [GET] /static/footer.html -> HttpArenaStaticController.footerHtml
+Registered Route: [GET] /static/utilities.css -> HttpArenaStaticController.utilitiesCss
+Registered Route: [GET] /static/hero.webp -> HttpArenaStaticController.heroWebp
+Registered Route: [GET] /static/thumb1.webp -> HttpArenaStaticController.thumb1Webp
+Registered Route: [GET] /static/thumb2.webp -> HttpArenaStaticController.thumb2Webp
+Registered Route: [GET] /static/manifest.json -> HttpArenaStaticController.manifestJson
+Registered Route: [GET] /static/regular.woff2 -> HttpArenaStaticController.regularWoff2
+Registered Route: [GET] /static/bold.woff2 -> HttpArenaStaticController.boldWoff2
+Registered Route: [GET] /static/logo.svg -> HttpArenaStaticController.logoSvg
+Registered Route: [GET] /static/icon-sprite.svg -> HttpArenaStaticController.iconSpriteSvg
+Registered Route: [POST] /benchmark.BenchmarkService/GetSum -> HttpArenaGrpcController.getSum
+Registered Route: [POST] /benchmark.BenchmarkService/StreamSum -> HttpArenaGrpcController.streamSum
+Starting Cardigan Server on port 8080 with 64 io_uring event loops on CPUs [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], transport=plaintext, fixed-files=direct...
+Pinned cardigan-loop-0 to Linux CPU 0
+Pinned cardigan-loop-1 to Linux CPU 1
+Pinned cardigan-loop-2 to Linux CPU 2
+Pinned cardigan-loop-3 to Linux CPU 3
+Pinned cardigan-loop-4 to Linux CPU 4
+Pinned cardigan-loop-5 to Linux CPU 5
+Pinned cardigan-loop-6 to Linux CPU 6
+Pinned cardigan-loop-7 to Linux CPU 7
+Pinned cardigan-loop-8 to Linux CPU 8
+Pinned cardigan-loop-9 to Linux CPU 9
+Pinned cardigan-loop-10 to Linux CPU 10
+Pinned cardigan-loop-11 to Linux CPU 11
+Pinned cardigan-loop-12 to Linux CPU 12
+Pinned cardigan-loop-13 to Linux CPU 13
+Pinned cardigan-loop-14 to Linux CPU 14
+Pinned cardigan-loop-15 to Linux CPU 15
+Pinned cardigan-loop-16 to Linux CPU 16
+Pinned cardigan-loop-17 to Linux CPU 17
+Pinned cardigan-loop-18 to Linux CPU 18
+Pinned cardigan-loop-19 to Linux CPU 19
+Pinned cardigan-loop-20 to Linux CPU 20
+Pinned cardigan-loop-21 to Linux CPU 21
+Pinned cardigan-loop-22 to Linux CPU 22
+Pinned cardigan-loop-23 to Linux CPU 23
+Pinned cardigan-loop-24 to Linux CPU 24
+Pinned cardigan-loop-25 to Linux CPU 25
+Pinned cardigan-loop-26 to Linux CPU 26
+Pinned cardigan-loop-27 to Linux CPU 27
+Pinned cardigan-loop-28 to Linux CPU 28
+Pinned cardigan-loop-29 to Linux CPU 29
+Pinned cardigan-loop-30 to Linux CPU 30
+Pinned cardigan-loop-31 to Linux CPU 31
+Pinned cardigan-loop-64 to Linux CPU 64
+Pinned cardigan-loop-65 to Linux CPU 65
+Pinned cardigan-loop-66 to Linux CPU 66
+Pinned cardigan-loop-67 to Linux CPU 67
+Pinned cardigan-loop-68 to Linux CPU 68
+Pinned cardigan-loop-69 to Linux CPU 69
+Pinned cardigan-loop-70 to Linux CPU 70
+Pinned cardigan-loop-71 to Linux CPU 71
+Pinned cardigan-loop-72 to Linux CPU 72
+Pinned cardigan-loop-73 to Linux CPU 73
+Pinned cardigan-loop-74 to Linux CPU 74
+Pinned cardigan-loop-75 to Linux CPU 75
+Pinned cardigan-loop-76 to Linux CPU 76
+Pinned cardigan-loop-77 to Linux CPU 77
+Pinned cardigan-loop-78 to Linux CPU 78
+Pinned cardigan-loop-79 to Linux CPU 79
+Pinned cardigan-loop-80 to Linux CPU 80
+Pinned cardigan-loop-81 to Linux CPU 81
+Pinned cardigan-loop-82 to Linux CPU 82
+Pinned cardigan-loop-83 to Linux CPU 83
+Pinned cardigan-loop-84 to Linux CPU 84
+Pinned cardigan-loop-85 to Linux CPU 85
+Pinned cardigan-loop-86 to Linux CPU 86
+Pinned cardigan-loop-87 to Linux CPU 87
+Pinned cardigan-loop-88 to Linux CPU 88
+Pinned cardigan-loop-89 to Linux CPU 89
+Pinned cardigan-loop-90 to Linux CPU 90
+Pinned cardigan-loop-91 to Linux CPU 91
+Pinned cardigan-loop-92 to Linux CPU 92
+Pinned cardigan-loop-93 to Linux CPU 93
+Pinned cardigan-loop-94 to Linux CPU 94
+Pinned cardigan-loop-95 to Linux CPU 95
+Loop 10 listening on socket FD 199
+Loop 25 listening on socket FD 156
+Loop 93 listening on socket FD 179
+Loop 31 listening on socket FD 200
+Loop 79 listening on socket FD 145
+Loop 77 listening on socket FD 148
+Loop 24 listening on socket FD 165
+Loop 94 listening on socket FD 177
+Loop 9 listening on socket FD 189
+Loop 8 listening on socket FD 157
+Loop 65 listening on socket FD 147
+Loop 2 listening on socket FD 164
+Loop 3 listening on socket FD 196
+Loop 83 listening on socket FD 141
+Loop 80 listening on socket FD 172
+Loop 6 listening on socket FD 183
+Loop 67 listening on socket FD 193
+Loop 22 listening on socket FD 198
+Loop 11 listening on socket FD 187
+Loop 17 listening on socket FD 158
+Loop 26 listening on socket FD 170
+Loop 92 listening on socket FD 182
+Loop 66 listening on socket FD 201
+Loop 16 listening on socket FD 166
+Loop 88 listening on socket FD 184
+Loop 78 listening on socket FD 191
+Loop 14 listening on socket FD 143
+Loop 71 listening on socket FD 138
+Loop 5 listening on socket FD 152
+Loop 4 listening on socket FD 149
+Loop 28 listening on socket FD 194
+Loop 30 listening on socket FD 186
+Loop 21 listening on socket FD 168
+Loop 82 listening on socket FD 173
+Loop 27 listening on socket FD 192
+Loop 75 listening on socket FD 142
+Loop 89 listening on socket FD 140
+Loop 20 listening on socket FD 178
+Loop 70 listening on socket FD 176
+Loop 68 listening on socket FD 175
+Loop 85 listening on socket FD 155
+Loop 7 listening on socket FD 197
+Loop 0 listening on socket FD 195
+Loop 18 listening on socket FD 146
+Loop 12 listening on socket FD 190
+Loop 15 listening on socket FD 161
+Loop 76 listening on socket FD 181
+Loop 13 listening on socket FD 144
+Loop 73 listening on socket FD 159
+Loop 87 listening on socket FD 174
+Loop 86 listening on socket FD 167
+Loop 91 listening on socket FD 150
+Loop 29 listening on socket FD 151
+Loop 64 listening on socket FD 185
+Loop 84 listening on socket FD 154
+Loop 81 listening on socket FD 171
+Loop 1 listening on socket FD 180
+Loop 72 listening on socket FD 169
+Loop 23 listening on socket FD 153
+Loop 95 listening on socket FD 160
+Loop 74 listening on socket FD 188
+Loop 90 listening on socket FD 162
+Loop 69 listening on socket FD 139
+Loop 19 listening on socket FD 163
+Starting Cardigan Server on port 8081 with 64 io_uring event loops on CPUs [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], transport=TLS/OpenSSL, fixed-files=async-alloc...
+Pinned cardigan-loop-0 to Linux CPU 0
+Pinned cardigan-loop-1 to Linux CPU 1
+Pinned cardigan-loop-2 to Linux CPU 2
+Pinned cardigan-loop-3 to Linux CPU 3
+Pinned cardigan-loop-4 to Linux CPU 4
+Pinned cardigan-loop-5 to Linux CPU 5
+Pinned cardigan-loop-6 to Linux CPU 6
+Pinned cardigan-loop-7 to Linux CPU 7
+Pinned cardigan-loop-8 to Linux CPU 8
+Pinned cardigan-loop-9 to Linux CPU 9
+Pinned cardigan-loop-10 to Linux CPU 10
+Pinned cardigan-loop-11 to Linux CPU 11
+Pinned cardigan-loop-12 to Linux CPU 12
+Pinned cardigan-loop-13 to Linux CPU 13
+Pinned cardigan-loop-14 to Linux CPU 14
+Pinned cardigan-loop-15 to Linux CPU 15
+Pinned cardigan-loop-16 to Linux CPU 16
+Pinned cardigan-loop-17 to Linux CPU 17
+Pinned cardigan-loop-18 to Linux CPU 18
+Pinned cardigan-loop-19 to Linux CPU 19
+Pinned cardigan-loop-20 to Linux CPU 20
+Pinned cardigan-loop-21 to Linux CPU 21
+Pinned cardigan-loop-22 to Linux CPU 22
+Pinned cardigan-loop-23 to Linux CPU 23
+Pinned cardigan-loop-24 to Linux CPU 24
+Pinned cardigan-loop-25 to Linux CPU 25
+Pinned cardigan-loop-26 to Linux CPU 26
+Pinned cardigan-loop-27 to Linux CPU 27
+Pinned cardigan-loop-28 to Linux CPU 28
+Pinned cardigan-loop-29 to Linux CPU 29
+Pinned cardigan-loop-30 to Linux CPU 30
+Pinned cardigan-loop-31 to Linux CPU 31
+Pinned cardigan-loop-64 to Linux CPU 64
+Pinned cardigan-loop-65 to Linux CPU 65
+Pinned cardigan-loop-66 to Linux CPU 66
+Pinned cardigan-loop-67 to Linux CPU 67
+Pinned cardigan-loop-68 to Linux CPU 68
+Pinned cardigan-loop-69 to Linux CPU 69
+Pinned cardigan-loop-70 to Linux CPU 70
+Pinned cardigan-loop-71 to Linux CPU 71
+Pinned cardigan-loop-72 to Linux CPU 72
+Pinned cardigan-loop-73 to Linux CPU 73
+Pinned cardigan-loop-74 to Linux CPU 74
+Pinned cardigan-loop-75 to Linux CPU 75
+Pinned cardigan-loop-76 to Linux CPU 76
+Pinned cardigan-loop-77 to Linux CPU 77
+Pinned cardigan-loop-78 to Linux CPU 78
+Pinned cardigan-loop-79 to Linux CPU 79
+Pinned cardigan-loop-80 to Linux CPU 80
+Pinned cardigan-loop-81 to Linux CPU 81
+Pinned cardigan-loop-82 to Linux CPU 82
+Pinned cardigan-loop-83 to Linux CPU 83
+Pinned cardigan-loop-84 to Linux CPU 84
+Pinned cardigan-loop-85 to Linux CPU 85
+Pinned cardigan-loop-86 to Linux CPU 86
+Pinned cardigan-loop-87 to Linux CPU 87
+Pinned cardigan-loop-88 to Linux CPU 88
+Pinned cardigan-loop-89 to Linux CPU 89
+Pinned cardigan-loop-90 to Linux CPU 90
+Pinned cardigan-loop-91 to Linux CPU 91
+Pinned cardigan-loop-92 to Linux CPU 92
+Pinned cardigan-loop-93 to Linux CPU 93
+Pinned cardigan-loop-94 to Linux CPU 94
+Pinned cardigan-loop-95 to Linux CPU 95
+Loop 17 listening on socket FD 337
+Loop 2 listening on socket FD 332
+Loop 21 listening on socket FD 340
+Loop 5 listening on socket FD 330
+Loop 31 listening on socket FD 347
+Loop 4 listening on socket FD 333
+Loop 27 listening on socket FD 354
+Loop 6 listening on socket FD 331
+Loop 82 listening on socket FD 368
+Loop 18 listening on socket FD 336
+Loop 71 listening on socket FD 361
+Loop 87 listening on socket FD 372
+Loop 88 listening on socket FD 376
+Loop 89 listening on socket FD 377
+Loop 94 listening on socket FD 381
+Loop 93 listening on socket FD 380
+Loop 70 listening on socket FD 386
+Loop 3 listening on socket FD 334
+Loop 29 listening on socket FD 346
+Loop 24 listening on socket FD 389
+Loop 78 listening on socket FD 391
+Loop 0 listening on socket FD 335
+Loop 25 listening on socket FD 392
+Loop 19 listening on socket FD 339
+Loop 16 listening on socket FD 338
+Loop 20 listening on socket FD 341
+Loop 22 listening on socket FD 342
+Loop 64 listening on socket FD 353
+Loop 67 listening on socket FD 356
+Loop 65 listening on socket FD 355
+Loop 68 listening on socket FD 358
+Loop 66 listening on socket FD 357
+Loop 10 listening on socket FD 345
+Loop 8 listening on socket FD 343
+Loop 69 listening on socket FD 359
+Loop 13 listening on socket FD 352
+Loop 14 listening on socket FD 350
+Loop 1 listening on socket FD 360
+Loop 26 listening on socket FD 351
+Loop 74 listening on socket FD 364
+Loop 73 listening on socket FD 362
+Loop 72 listening on socket FD 363
+Loop 75 listening on socket FD 367
+Loop 77 listening on socket FD 365
+Loop 80 listening on socket FD 366
+Loop 84 listening on socket FD 371
+Loop 81 listening on socket FD 369
+Loop 11 listening on socket FD 344
+Loop 79 listening on socket FD 370
+Loop 85 listening on socket FD 375
+Loop 83 listening on socket FD 374
+Loop 92 listening on socket FD 378
+Loop 28 listening on socket FD 348
+Loop 86 listening on socket FD 373
+Loop 30 listening on socket FD 349
+Loop 7 listening on socket FD 379
+Loop 90 listening on socket FD 384
+Loop 91 listening on socket FD 383
+Loop 12 listening on socket FD 382
+Loop 15 listening on socket FD 385
+Loop 76 listening on socket FD 387
+Loop 23 listening on socket FD 388
+Loop 9 listening on socket FD 390
+Loop 95 listening on socket FD 393
+Starting Cardigan Server on port 8082 with 64 io_uring event loops on CPUs [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], transport=plaintext, fixed-files=direct...
+Pinned cardigan-loop-0 to Linux CPU 0
+Pinned cardigan-loop-1 to Linux CPU 1
+Pinned cardigan-loop-2 to Linux CPU 2
+Pinned cardigan-loop-3 to Linux CPU 3
+Pinned cardigan-loop-4 to Linux CPU 4
+Pinned cardigan-loop-5 to Linux CPU 5
+Pinned cardigan-loop-6 to Linux CPU 6
+Pinned cardigan-loop-7 to Linux CPU 7
+Pinned cardigan-loop-8 to Linux CPU 8
+Pinned cardigan-loop-9 to Linux CPU 9
+Pinned cardigan-loop-10 to Linux CPU 10
+Pinned cardigan-loop-11 to Linux CPU 11
+Pinned cardigan-loop-12 to Linux CPU 12
+Pinned cardigan-loop-13 to Linux CPU 13
+Pinned cardigan-loop-14 to Linux CPU 14
+Pinned cardigan-loop-15 to Linux CPU 15
+Pinned cardigan-loop-16 to Linux CPU 16
+Pinned cardigan-loop-17 to Linux CPU 17
+Pinned cardigan-loop-18 to Linux CPU 18
+Pinned cardigan-loop-19 to Linux CPU 19
+Pinned cardigan-loop-20 to Linux CPU 20
+Pinned cardigan-loop-21 to Linux CPU 21
+Pinned cardigan-loop-22 to Linux CPU 22
+Pinned cardigan-loop-23 to Linux CPU 23
+Pinned cardigan-loop-24 to Linux CPU 24
+Pinned cardigan-loop-25 to Linux CPU 25
+Pinned cardigan-loop-26 to Linux CPU 26
+Pinned cardigan-loop-27 to Linux CPU 27
+Pinned cardigan-loop-28 to Linux CPU 28
+Pinned cardigan-loop-29 to Linux CPU 29
+Pinned cardigan-loop-30 to Linux CPU 30
+Pinned cardigan-loop-31 to Linux CPU 31
+Pinned cardigan-loop-64 to Linux CPU 64
+Pinned cardigan-loop-65 to Linux CPU 65
+Pinned cardigan-loop-66 to Linux CPU 66
+Pinned cardigan-loop-67 to Linux CPU 67
+Pinned cardigan-loop-68 to Linux CPU 68
+Pinned cardigan-loop-69 to Linux CPU 69
+Pinned cardigan-loop-70 to Linux CPU 70
+Pinned cardigan-loop-71 to Linux CPU 71
+Pinned cardigan-loop-72 to Linux CPU 72
+Pinned cardigan-loop-73 to Linux CPU 73
+Pinned cardigan-loop-74 to Linux CPU 74
+Pinned cardigan-loop-75 to Linux CPU 75
+Pinned cardigan-loop-76 to Linux CPU 76
+Pinned cardigan-loop-77 to Linux CPU 77
+Pinned cardigan-loop-78 to Linux CPU 78
+Pinned cardigan-loop-79 to Linux CPU 79
+Pinned cardigan-loop-80 to Linux CPU 80
+Pinned cardigan-loop-81 to Linux CPU 81
+Pinned cardigan-loop-82 to Linux CPU 82
+Pinned cardigan-loop-83 to Linux CPU 83
+Pinned cardigan-loop-84 to Linux CPU 84
+Pinned cardigan-loop-85 to Linux CPU 85
+Pinned cardigan-loop-86 to Linux CPU 86
+Pinned cardigan-loop-87 to Linux CPU 87
+Pinned cardigan-loop-88 to Linux CPU 88
+Pinned cardigan-loop-89 to Linux CPU 89
+Pinned cardigan-loop-90 to Linux CPU 90
+Pinned cardigan-loop-91 to Linux CPU 91
+Pinned cardigan-loop-92 to Linux CPU 92
+Pinned cardigan-loop-93 to Linux CPU 93
+Pinned cardigan-loop-94 to Linux CPU 94
+Pinned cardigan-loop-95 to Linux CPU 95
+Loop 4 listening on socket FD 523
+Loop 7 listening on socket FD 527
+Loop 3 listening on socket FD 522
+Loop 0 listening on socket FD 524
+Loop 5 listening on socket FD 526
+Loop 10 listening on socket FD 528
+Loop 2 listening on socket FD 536
+Loop 22 listening on socket FD 542
+Loop 23 listening on socket FD 543
+Loop 11 listening on socket FD 530
+Loop 12 listening on socket FD 531
+Loop 8 listening on socket FD 529
+Loop 31 listening on socket FD 551
+Loop 65 listening on socket FD 553
+Loop 64 listening on socket FD 555
+Loop 14 listening on socket FD 532
+Loop 66 listening on socket FD 556
+Loop 73 listening on socket FD 563
+Loop 76 listening on socket FD 564
+Loop 15 listening on socket FD 533
+Loop 17 listening on socket FD 535
+Loop 83 listening on socket FD 574
+Loop 87 listening on socket FD 576
+Loop 16 listening on socket FD 534
+Loop 19 listening on socket FD 538
+Loop 89 listening on socket FD 579
+Loop 1 listening on socket FD 537
+Loop 21 listening on socket FD 541
+Loop 20 listening on socket FD 540
+Loop 18 listening on socket FD 539
+Loop 24 listening on socket FD 545
+Loop 26 listening on socket FD 546
+Loop 25 listening on socket FD 544
+Loop 27 listening on socket FD 547
+Loop 30 listening on socket FD 552
+Loop 29 listening on socket FD 550
+Loop 28 listening on socket FD 549
+Loop 13 listening on socket FD 548
+Loop 67 listening on socket FD 554
+Loop 69 listening on socket FD 557
+Loop 71 listening on socket FD 560
+Loop 68 listening on socket FD 559
+Loop 70 listening on socket FD 558
+Loop 6 listening on socket FD 525
+Loop 9 listening on socket FD 562
+Loop 72 listening on socket FD 561
+Loop 79 listening on socket FD 569
+Loop 78 listening on socket FD 568
+Loop 77 listening on socket FD 567
+Loop 74 listening on socket FD 565
+Loop 81 listening on socket FD 571
+Loop 75 listening on socket FD 566
+Loop 82 listening on socket FD 572
+Loop 80 listening on socket FD 570
+Loop 85 listening on socket FD 575
+Loop 84 listening on socket FD 573
+Loop 86 listening on socket FD 577
+Loop 91 listening on socket FD 580
+Loop 88 listening on socket FD 578
+Loop 94 listening on socket FD 581
+Loop 90 listening on socket FD 582
+Loop 95 listening on socket FD 583
+Loop 92 listening on socket FD 584
+Loop 93 listening on socket FD 585
+Starting Cardigan Server on port 8443 with 64 io_uring event loops on CPUs [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], transport=TLS/OpenSSL, fixed-files=async-alloc...
+Pinned cardigan-loop-0 to Linux CPU 0
+Pinned cardigan-loop-1 to Linux CPU 1
+Pinned cardigan-loop-2 to Linux CPU 2
+Pinned cardigan-loop-3 to Linux CPU 3
+Pinned cardigan-loop-4 to Linux CPU 4
+Pinned cardigan-loop-5 to Linux CPU 5
+Pinned cardigan-loop-6 to Linux CPU 6
+Pinned cardigan-loop-7 to Linux CPU 7
+Pinned cardigan-loop-8 to Linux CPU 8
+Pinned cardigan-loop-9 to Linux CPU 9
+Pinned cardigan-loop-10 to Linux CPU 10
+Pinned cardigan-loop-11 to Linux CPU 11
+Pinned cardigan-loop-12 to Linux CPU 12
+Pinned cardigan-loop-13 to Linux CPU 13
+Pinned cardigan-loop-14 to Linux CPU 14
+Pinned cardigan-loop-15 to Linux CPU 15
+Pinned cardigan-loop-16 to Linux CPU 16
+Pinned cardigan-loop-17 to Linux CPU 17
+Pinned cardigan-loop-18 to Linux CPU 18
+Pinned cardigan-loop-19 to Linux CPU 19
+Pinned cardigan-loop-20 to Linux CPU 20
+Pinned cardigan-loop-21 to Linux CPU 21
+Pinned cardigan-loop-22 to Linux CPU 22
+Pinned cardigan-loop-23 to Linux CPU 23
+Pinned cardigan-loop-24 to Linux CPU 24
+Pinned cardigan-loop-25 to Linux CPU 25
+Pinned cardigan-loop-26 to Linux CPU 26
+Pinned cardigan-loop-27 to Linux CPU 27
+Pinned cardigan-loop-28 to Linux CPU 28
+Pinned cardigan-loop-29 to Linux CPU 29
+Pinned cardigan-loop-30 to Linux CPU 30
+Pinned cardigan-loop-31 to Linux CPU 31
+Pinned cardigan-loop-64 to Linux CPU 64
+Pinned cardigan-loop-65 to Linux CPU 65
+Pinned cardigan-loop-66 to Linux CPU 66
+Pinned cardigan-loop-67 to Linux CPU 67
+Pinned cardigan-loop-68 to Linux CPU 68
+Pinned cardigan-loop-69 to Linux CPU 69
+Pinned cardigan-loop-70 to Linux CPU 70
+Pinned cardigan-loop-71 to Linux CPU 71
+Pinned cardigan-loop-72 to Linux CPU 72
+Pinned cardigan-loop-73 to Linux CPU 73
+Pinned cardigan-loop-74 to Linux CPU 74
+Pinned cardigan-loop-75 to Linux CPU 75
+Pinned cardigan-loop-76 to Linux CPU 76
+Pinned cardigan-loop-77 to Linux CPU 77
+Pinned cardigan-loop-78 to Linux CPU 78
+Pinned cardigan-loop-79 to Linux CPU 79
+Pinned cardigan-loop-80 to Linux CPU 80
+Pinned cardigan-loop-81 to Linux CPU 81
+Pinned cardigan-loop-82 to Linux CPU 82
+Pinned cardigan-loop-83 to Linux CPU 83
+Pinned cardigan-loop-84 to Linux CPU 84
+Pinned cardigan-loop-85 to Linux CPU 85
+Pinned cardigan-loop-86 to Linux CPU 86
+Pinned cardigan-loop-87 to Linux CPU 87
+Pinned cardigan-loop-88 to Linux CPU 88
+Pinned cardigan-loop-89 to Linux CPU 89
+Pinned cardigan-loop-90 to Linux CPU 90
+Pinned cardigan-loop-91 to Linux CPU 91
+Pinned cardigan-loop-92 to Linux CPU 92
+Pinned cardigan-loop-93 to Linux CPU 93
+Pinned cardigan-loop-94 to Linux CPU 94
+Pinned cardigan-loop-95 to Linux CPU 95
+Loop 29 listening on socket FD 743
+Loop 31 listening on socket FD 742
+Loop 25 listening on socket FD 716
+Loop 24 listening on socket FD 714
+Loop 5 listening on socket FD 730
+Loop 86 listening on socket FD 766
+Loop 0 listening on socket FD 738
+Loop 80 listening on socket FD 761
+Loop 66 listening on socket FD 747
+Loop 65 listening on socket FD 749
+Loop 28 listening on socket FD 744
+Loop 90 listening on socket FD 771
+Loop 17 listening on socket FD 734
+Loop 94 listening on socket FD 773
+Loop 81 listening on socket FD 762
+Loop 93 listening on socket FD 774
+Loop 95 listening on socket FD 776
+Loop 10 listening on socket FD 740
+Loop 13 listening on socket FD 717
+Loop 11 listening on socket FD 726
+Loop 15 listening on socket FD 720
+Loop 26 listening on socket FD 715
+Loop 22 listening on socket FD 733
+Loop 12 listening on socket FD 736
+Loop 27 listening on socket FD 722
+Loop 77 listening on socket FD 759
+Loop 70 listening on socket FD 752
+Loop 64 listening on socket FD 746
+Loop 79 listening on socket FD 760
+Loop 21 listening on socket FD 725
+Loop 4 listening on socket FD 731
+Loop 83 listening on socket FD 765
+Loop 68 listening on socket FD 750
+Loop 76 listening on socket FD 757
+Loop 69 listening on socket FD 751
+Loop 23 listening on socket FD 723
+Loop 6 listening on socket FD 741
+Loop 2 listening on socket FD 718
+Loop 72 listening on socket FD 753
+Loop 9 listening on socket FD 728
+Loop 84 listening on socket FD 764
+Loop 8 listening on socket FD 727
+Loop 7 listening on socket FD 732
+Loop 75 listening on socket FD 756
+Loop 3 listening on socket FD 737
+Loop 67 listening on socket FD 748
+Loop 78 listening on socket FD 758
+Loop 71 listening on socket FD 754
+Loop 73 listening on socket FD 755
+Loop 14 listening on socket FD 735
+Loop 82 listening on socket FD 763
+Loop 74 listening on socket FD 769
+Loop 1 listening on socket FD 739
+Loop 19 listening on socket FD 719
+Loop 88 listening on socket FD 779
+Loop 87 listening on socket FD 770
+Loop 85 listening on socket FD 767
+Loop 89 listening on socket FD 768
+Loop 20 listening on socket FD 724
+Loop 30 listening on socket FD 745
+Loop 91 listening on socket FD 772
+Loop 18 listening on socket FD 729
+Loop 16 listening on socket FD 721
+Loop 92 listening on socket FD 775
+Cardigan HttpArena listeners are ready on 8080, 8081, 8082, and 8443
diff --git a/site/static/logs/baseline-h2c/4096/cardigan-h2c.log b/site/static/logs/baseline-h2c/4096/cardigan-h2c.log
deleted file mode 100644
index a41091266..000000000
--- a/site/static/logs/baseline-h2c/4096/cardigan-h2c.log
+++ /dev/null
@@ -1,135 +0,0 @@
-WARNING: Using incubator modules: jdk.incubator.vector
-Registered Route: [POST] /baseline11 -> HttpArenaController.baseline11
-Registered Route: [GET] /baseline11 -> HttpArenaController.baseline11
-Registered Route: [GET] /pipeline -> HttpArenaController.pipeline
-Registered Route: [GET] /baseline2 -> HttpArenaController.baseline2
-Starting Cardigan Server on port 8082 with 64 io_uring event loops on CPUs [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], transport=plaintext, fixed-files=direct...
-Pinned cardigan-loop-0 to Linux CPU 0
-Pinned cardigan-loop-1 to Linux CPU 1
-Pinned cardigan-loop-2 to Linux CPU 2
-Pinned cardigan-loop-3 to Linux CPU 3
-Pinned cardigan-loop-4 to Linux CPU 4
-Pinned cardigan-loop-5 to Linux CPU 5
-Pinned cardigan-loop-6 to Linux CPU 6
-Pinned cardigan-loop-7 to Linux CPU 7
-Pinned cardigan-loop-8 to Linux CPU 8
-Pinned cardigan-loop-9 to Linux CPU 9
-Pinned cardigan-loop-10 to Linux CPU 10
-Pinned cardigan-loop-11 to Linux CPU 11
-Pinned cardigan-loop-12 to Linux CPU 12
-Pinned cardigan-loop-13 to Linux CPU 13
-Pinned cardigan-loop-14 to Linux CPU 14
-Pinned cardigan-loop-15 to Linux CPU 15
-Pinned cardigan-loop-16 to Linux CPU 16
-Pinned cardigan-loop-17 to Linux CPU 17
-Pinned cardigan-loop-18 to Linux CPU 18
-Pinned cardigan-loop-19 to Linux CPU 19
-Pinned cardigan-loop-20 to Linux CPU 20
-Pinned cardigan-loop-21 to Linux CPU 21
-Pinned cardigan-loop-22 to Linux CPU 22
-Pinned cardigan-loop-23 to Linux CPU 23
-Pinned cardigan-loop-24 to Linux CPU 24
-Pinned cardigan-loop-25 to Linux CPU 25
-Pinned cardigan-loop-26 to Linux CPU 26
-Pinned cardigan-loop-27 to Linux CPU 27
-Pinned cardigan-loop-28 to Linux CPU 28
-Pinned cardigan-loop-29 to Linux CPU 29
-Pinned cardigan-loop-30 to Linux CPU 30
-Pinned cardigan-loop-31 to Linux CPU 31
-Pinned cardigan-loop-64 to Linux CPU 64
-Pinned cardigan-loop-65 to Linux CPU 65
-Pinned cardigan-loop-66 to Linux CPU 66
-Pinned cardigan-loop-67 to Linux CPU 67
-Pinned cardigan-loop-68 to Linux CPU 68
-Pinned cardigan-loop-69 to Linux CPU 69
-Pinned cardigan-loop-70 to Linux CPU 70
-Pinned cardigan-loop-71 to Linux CPU 71
-Pinned cardigan-loop-72 to Linux CPU 72
-Pinned cardigan-loop-73 to Linux CPU 73
-Pinned cardigan-loop-74 to Linux CPU 74
-Pinned cardigan-loop-75 to Linux CPU 75
-Pinned cardigan-loop-76 to Linux CPU 76
-Pinned cardigan-loop-77 to Linux CPU 77
-Pinned cardigan-loop-78 to Linux CPU 78
-Pinned cardigan-loop-79 to Linux CPU 79
-Pinned cardigan-loop-80 to Linux CPU 80
-Pinned cardigan-loop-81 to Linux CPU 81
-Pinned cardigan-loop-82 to Linux CPU 82
-Pinned cardigan-loop-83 to Linux CPU 83
-Pinned cardigan-loop-84 to Linux CPU 84
-Pinned cardigan-loop-85 to Linux CPU 85
-Pinned cardigan-loop-86 to Linux CPU 86
-Pinned cardigan-loop-87 to Linux CPU 87
-Pinned cardigan-loop-88 to Linux CPU 88
-Pinned cardigan-loop-89 to Linux CPU 89
-Pinned cardigan-loop-90 to Linux CPU 90
-Pinned cardigan-loop-91 to Linux CPU 91
-Pinned cardigan-loop-92 to Linux CPU 92
-Pinned cardigan-loop-93 to Linux CPU 93
-Pinned cardigan-loop-94 to Linux CPU 94
-Pinned cardigan-loop-95 to Linux CPU 95
-Loop 71 listening on socket FD 231
-Loop 6 listening on socket FD 192
-Loop 83 listening on socket FD 209
-Loop 81 listening on socket FD 175
-Loop 31 listening on socket FD 185
-Loop 1 listening on socket FD 186
-Loop 74 listening on socket FD 222
-Loop 76 listening on socket FD 220
-Loop 77 listening on socket FD 226
-Loop 68 listening on socket FD 181
-Loop 65 listening on socket FD 212
-Loop 64 listening on socket FD 179
-Loop 21 listening on socket FD 199
-Loop 78 listening on socket FD 213
-Loop 69 listening on socket FD 174
-Loop 27 listening on socket FD 205
-Loop 28 listening on socket FD 171
-Loop 90 listening on socket FD 219
-Loop 7 listening on socket FD 202
-Loop 3 listening on socket FD 183
-Loop 26 listening on socket FD 210
-Loop 79 listening on socket FD 201
-Loop 92 listening on socket FD 230
-Loop 25 listening on socket FD 218
-Loop 91 listening on socket FD 197
-Loop 89 listening on socket FD 176
-Loop 20 listening on socket FD 207
-Loop 18 listening on socket FD 200
-Loop 94 listening on socket FD 198
-Loop 86 listening on socket FD 177
-Loop 82 listening on socket FD 232
-Loop 29 listening on socket FD 227
-Loop 22 listening on socket FD 193
-Loop 24 listening on socket FD 228
-Loop 14 listening on socket FD 188
-Loop 12 listening on socket FD 189
-Loop 67 listening on socket FD 217
-Loop 5 listening on socket FD 173
-Loop 19 listening on socket FD 180
-Loop 88 listening on socket FD 224
-Loop 66 listening on socket FD 178
-Loop 17 listening on socket FD 208
-Loop 15 listening on socket FD 215
-Loop 0 listening on socket FD 187
-Loop 85 listening on socket FD 191
-Loop 8 listening on socket FD 194
-Loop 84 listening on socket FD 216
-Loop 87 listening on socket FD 223
-Loop 73 listening on socket FD 170
-Loop 72 listening on socket FD 211
-Loop 2 listening on socket FD 182
-Loop 4 listening on socket FD 225
-Loop 93 listening on socket FD 229
-Loop 13 listening on socket FD 203
-Loop 95 listening on socket FD 195
-Loop 11 listening on socket FD 214
-Loop 80 listening on socket FD 204
-Loop 10 listening on socket FD 169
-Loop 9 listening on socket FD 196
-Loop 23 listening on socket FD 221
-Loop 75 listening on socket FD 206
-Loop 30 listening on socket FD 184
-Loop 70 listening on socket FD 172
-Loop 16 listening on socket FD 190
-Cardigan HttpArena mode h2c is listening on 8082
diff --git a/site/static/logs/baseline-h2c/4096/cardigan.log b/site/static/logs/baseline-h2c/4096/cardigan.log
new file mode 100644
index 000000000..d6dc74688
--- /dev/null
+++ b/site/static/logs/baseline-h2c/4096/cardigan.log
@@ -0,0 +1,559 @@
+WARNING: Using incubator modules: jdk.incubator.vector
+Registered Route: [GET] /pipeline -> HttpArenaController.pipeline
+Registered Route: [GET] /baseline2 -> HttpArenaController.baseline2
+Registered Route: [GET] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [POST] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [POST] /benchmark.BenchmarkService/GetSum -> HttpArenaGrpcController.getSum
+Registered Route: [POST] /benchmark.BenchmarkService/StreamSum -> HttpArenaGrpcController.streamSum
+Registered Route: [GET] /pipeline -> HttpArenaController.pipeline
+Registered Route: [GET] /baseline2 -> HttpArenaController.baseline2
+Registered Route: [GET] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [POST] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /json/{count} -> HttpArenaJsonController.json
+Registered Route: [GET] /pipeline -> HttpArenaController.pipeline
+Registered Route: [GET] /baseline2 -> HttpArenaController.baseline2
+Registered Route: [GET] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [POST] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /pipeline -> HttpArenaController.pipeline
+Registered Route: [GET] /baseline2 -> HttpArenaController.baseline2
+Registered Route: [GET] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [POST] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /static/components.css -> HttpArenaStaticController.componentsCss
+Registered Route: [GET] /static/reset.css -> HttpArenaStaticController.resetCss
+Registered Route: [GET] /static/footer.html -> HttpArenaStaticController.footerHtml
+Registered Route: [GET] /static/regular.woff2 -> HttpArenaStaticController.regularWoff2
+Registered Route: [GET] /static/theme.css -> HttpArenaStaticController.themeCss
+Registered Route: [GET] /static/app.js -> HttpArenaStaticController.appJs
+Registered Route: [GET] /static/vendor.js -> HttpArenaStaticController.vendorJs
+Registered Route: [GET] /static/router.js -> HttpArenaStaticController.routerJs
+Registered Route: [GET] /static/thumb2.webp -> HttpArenaStaticController.thumb2Webp
+Registered Route: [GET] /static/manifest.json -> HttpArenaStaticController.manifestJson
+Registered Route: [GET] /static/bold.woff2 -> HttpArenaStaticController.boldWoff2
+Registered Route: [GET] /static/hero.webp -> HttpArenaStaticController.heroWebp
+Registered Route: [GET] /static/thumb1.webp -> HttpArenaStaticController.thumb1Webp
+Registered Route: [GET] /static/utilities.css -> HttpArenaStaticController.utilitiesCss
+Registered Route: [GET] /static/layout.css -> HttpArenaStaticController.layoutCss
+Registered Route: [GET] /static/header.html -> HttpArenaStaticController.headerHtml
+Registered Route: [GET] /static/logo.svg -> HttpArenaStaticController.logoSvg
+Registered Route: [GET] /static/icon-sprite.svg -> HttpArenaStaticController.iconSpriteSvg
+Registered Route: [GET] /static/analytics.js -> HttpArenaStaticController.analyticsJs
+Registered Route: [GET] /static/helpers.js -> HttpArenaStaticController.helpersJs
+Registered Route: [POST] /benchmark.BenchmarkService/GetSum -> HttpArenaGrpcController.getSum
+Registered Route: [POST] /benchmark.BenchmarkService/StreamSum -> HttpArenaGrpcController.streamSum
+Starting Cardigan Server on port 8080 with 64 io_uring event loops on CPUs [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], transport=plaintext, fixed-files=direct...
+Pinned cardigan-loop-0 to Linux CPU 0
+Pinned cardigan-loop-1 to Linux CPU 1
+Pinned cardigan-loop-2 to Linux CPU 2
+Pinned cardigan-loop-3 to Linux CPU 3
+Pinned cardigan-loop-4 to Linux CPU 4
+Pinned cardigan-loop-5 to Linux CPU 5
+Pinned cardigan-loop-6 to Linux CPU 6
+Pinned cardigan-loop-7 to Linux CPU 7
+Pinned cardigan-loop-8 to Linux CPU 8
+Pinned cardigan-loop-9 to Linux CPU 9
+Pinned cardigan-loop-10 to Linux CPU 10
+Pinned cardigan-loop-11 to Linux CPU 11
+Pinned cardigan-loop-12 to Linux CPU 12
+Pinned cardigan-loop-13 to Linux CPU 13
+Pinned cardigan-loop-14 to Linux CPU 14
+Pinned cardigan-loop-15 to Linux CPU 15
+Pinned cardigan-loop-16 to Linux CPU 16
+Pinned cardigan-loop-17 to Linux CPU 17
+Pinned cardigan-loop-18 to Linux CPU 18
+Pinned cardigan-loop-19 to Linux CPU 19
+Pinned cardigan-loop-20 to Linux CPU 20
+Pinned cardigan-loop-21 to Linux CPU 21
+Pinned cardigan-loop-22 to Linux CPU 22
+Pinned cardigan-loop-23 to Linux CPU 23
+Pinned cardigan-loop-24 to Linux CPU 24
+Pinned cardigan-loop-25 to Linux CPU 25
+Pinned cardigan-loop-26 to Linux CPU 26
+Pinned cardigan-loop-27 to Linux CPU 27
+Pinned cardigan-loop-28 to Linux CPU 28
+Pinned cardigan-loop-29 to Linux CPU 29
+Pinned cardigan-loop-30 to Linux CPU 30
+Pinned cardigan-loop-31 to Linux CPU 31
+Pinned cardigan-loop-64 to Linux CPU 64
+Pinned cardigan-loop-65 to Linux CPU 65
+Pinned cardigan-loop-66 to Linux CPU 66
+Pinned cardigan-loop-67 to Linux CPU 67
+Pinned cardigan-loop-68 to Linux CPU 68
+Pinned cardigan-loop-69 to Linux CPU 69
+Pinned cardigan-loop-70 to Linux CPU 70
+Pinned cardigan-loop-71 to Linux CPU 71
+Pinned cardigan-loop-72 to Linux CPU 72
+Pinned cardigan-loop-73 to Linux CPU 73
+Pinned cardigan-loop-74 to Linux CPU 74
+Pinned cardigan-loop-75 to Linux CPU 75
+Pinned cardigan-loop-76 to Linux CPU 76
+Pinned cardigan-loop-77 to Linux CPU 77
+Pinned cardigan-loop-78 to Linux CPU 78
+Pinned cardigan-loop-79 to Linux CPU 79
+Pinned cardigan-loop-80 to Linux CPU 80
+Pinned cardigan-loop-81 to Linux CPU 81
+Pinned cardigan-loop-82 to Linux CPU 82
+Pinned cardigan-loop-83 to Linux CPU 83
+Pinned cardigan-loop-84 to Linux CPU 84
+Pinned cardigan-loop-85 to Linux CPU 85
+Pinned cardigan-loop-86 to Linux CPU 86
+Pinned cardigan-loop-87 to Linux CPU 87
+Pinned cardigan-loop-88 to Linux CPU 88
+Pinned cardigan-loop-89 to Linux CPU 89
+Pinned cardigan-loop-90 to Linux CPU 90
+Pinned cardigan-loop-91 to Linux CPU 91
+Pinned cardigan-loop-92 to Linux CPU 92
+Pinned cardigan-loop-93 to Linux CPU 93
+Pinned cardigan-loop-94 to Linux CPU 94
+Pinned cardigan-loop-95 to Linux CPU 95
+Loop 2 listening on socket FD 192
+Loop 29 listening on socket FD 196
+Loop 31 listening on socket FD 188
+Loop 86 listening on socket FD 155
+Loop 11 listening on socket FD 148
+Loop 9 listening on socket FD 164
+Loop 25 listening on socket FD 166
+Loop 24 listening on socket FD 199
+Loop 4 listening on socket FD 197
+Loop 73 listening on socket FD 143
+Loop 17 listening on socket FD 187
+Loop 78 listening on socket FD 191
+Loop 10 listening on socket FD 198
+Loop 94 listening on socket FD 149
+Loop 74 listening on socket FD 186
+Loop 22 listening on socket FD 145
+Loop 12 listening on socket FD 158
+Loop 0 listening on socket FD 193
+Loop 68 listening on socket FD 141
+Loop 81 listening on socket FD 142
+Loop 23 listening on socket FD 176
+Loop 16 listening on socket FD 190
+Loop 1 listening on socket FD 139
+Loop 69 listening on socket FD 169
+Loop 95 listening on socket FD 177
+Loop 15 listening on socket FD 167
+Loop 93 listening on socket FD 162
+Loop 79 listening on socket FD 182
+Loop 82 listening on socket FD 154
+Loop 13 listening on socket FD 140
+Loop 21 listening on socket FD 180
+Loop 66 listening on socket FD 150
+Loop 19 listening on socket FD 189
+Loop 65 listening on socket FD 146
+Loop 5 listening on socket FD 200
+Loop 71 listening on socket FD 168
+Loop 18 listening on socket FD 179
+Loop 76 listening on socket FD 138
+Loop 67 listening on socket FD 160
+Loop 64 listening on socket FD 157
+Loop 80 listening on socket FD 184
+Loop 70 listening on socket FD 172
+Loop 3 listening on socket FD 185
+Loop 88 listening on socket FD 201
+Loop 27 listening on socket FD 175
+Loop 89 listening on socket FD 170
+Loop 6 listening on socket FD 163
+Loop 83 listening on socket FD 174
+Loop 84 listening on socket FD 147
+Loop 87 listening on socket FD 144
+Loop 72 listening on socket FD 159
+Loop 28 listening on socket FD 165
+Loop 26 listening on socket FD 194
+Loop 85 listening on socket FD 153
+Loop 75 listening on socket FD 178
+Loop 8 listening on socket FD 195
+Loop 90 listening on socket FD 183
+Loop 30 listening on socket FD 151
+Loop 92 listening on socket FD 171
+Loop 20 listening on socket FD 152
+Loop 77 listening on socket FD 181
+Loop 7 listening on socket FD 173
+Loop 91 listening on socket FD 161
+Loop 14 listening on socket FD 156
+Starting Cardigan Server on port 8081 with 64 io_uring event loops on CPUs [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], transport=TLS/OpenSSL, fixed-files=async-alloc...
+Pinned cardigan-loop-0 to Linux CPU 0
+Pinned cardigan-loop-1 to Linux CPU 1
+Pinned cardigan-loop-2 to Linux CPU 2
+Pinned cardigan-loop-3 to Linux CPU 3
+Pinned cardigan-loop-4 to Linux CPU 4
+Pinned cardigan-loop-5 to Linux CPU 5
+Pinned cardigan-loop-6 to Linux CPU 6
+Pinned cardigan-loop-7 to Linux CPU 7
+Pinned cardigan-loop-8 to Linux CPU 8
+Pinned cardigan-loop-9 to Linux CPU 9
+Pinned cardigan-loop-10 to Linux CPU 10
+Pinned cardigan-loop-11 to Linux CPU 11
+Pinned cardigan-loop-12 to Linux CPU 12
+Pinned cardigan-loop-13 to Linux CPU 13
+Pinned cardigan-loop-14 to Linux CPU 14
+Pinned cardigan-loop-15 to Linux CPU 15
+Pinned cardigan-loop-16 to Linux CPU 16
+Pinned cardigan-loop-17 to Linux CPU 17
+Pinned cardigan-loop-18 to Linux CPU 18
+Pinned cardigan-loop-19 to Linux CPU 19
+Pinned cardigan-loop-20 to Linux CPU 20
+Pinned cardigan-loop-21 to Linux CPU 21
+Pinned cardigan-loop-22 to Linux CPU 22
+Pinned cardigan-loop-23 to Linux CPU 23
+Pinned cardigan-loop-24 to Linux CPU 24
+Pinned cardigan-loop-25 to Linux CPU 25
+Pinned cardigan-loop-26 to Linux CPU 26
+Pinned cardigan-loop-27 to Linux CPU 27
+Pinned cardigan-loop-28 to Linux CPU 28
+Pinned cardigan-loop-29 to Linux CPU 29
+Pinned cardigan-loop-30 to Linux CPU 30
+Pinned cardigan-loop-31 to Linux CPU 31
+Pinned cardigan-loop-64 to Linux CPU 64
+Pinned cardigan-loop-65 to Linux CPU 65
+Pinned cardigan-loop-66 to Linux CPU 66
+Pinned cardigan-loop-67 to Linux CPU 67
+Pinned cardigan-loop-68 to Linux CPU 68
+Pinned cardigan-loop-69 to Linux CPU 69
+Pinned cardigan-loop-70 to Linux CPU 70
+Pinned cardigan-loop-71 to Linux CPU 71
+Pinned cardigan-loop-72 to Linux CPU 72
+Pinned cardigan-loop-73 to Linux CPU 73
+Pinned cardigan-loop-74 to Linux CPU 74
+Pinned cardigan-loop-75 to Linux CPU 75
+Pinned cardigan-loop-76 to Linux CPU 76
+Pinned cardigan-loop-77 to Linux CPU 77
+Pinned cardigan-loop-78 to Linux CPU 78
+Pinned cardigan-loop-79 to Linux CPU 79
+Pinned cardigan-loop-80 to Linux CPU 80
+Pinned cardigan-loop-81 to Linux CPU 81
+Pinned cardigan-loop-82 to Linux CPU 82
+Pinned cardigan-loop-83 to Linux CPU 83
+Pinned cardigan-loop-84 to Linux CPU 84
+Pinned cardigan-loop-85 to Linux CPU 85
+Pinned cardigan-loop-86 to Linux CPU 86
+Pinned cardigan-loop-87 to Linux CPU 87
+Pinned cardigan-loop-88 to Linux CPU 88
+Pinned cardigan-loop-89 to Linux CPU 89
+Pinned cardigan-loop-90 to Linux CPU 90
+Pinned cardigan-loop-91 to Linux CPU 91
+Pinned cardigan-loop-92 to Linux CPU 92
+Pinned cardigan-loop-93 to Linux CPU 93
+Pinned cardigan-loop-94 to Linux CPU 94
+Pinned cardigan-loop-95 to Linux CPU 95
+Loop 1 listening on socket FD 331
+Loop 0 listening on socket FD 332
+Loop 2 listening on socket FD 330
+Loop 6 listening on socket FD 335
+Loop 5 listening on socket FD 334
+Loop 3 listening on socket FD 333
+Loop 7 listening on socket FD 337
+Loop 9 listening on socket FD 341
+Loop 4 listening on socket FD 336
+Loop 10 listening on socket FD 340
+Loop 14 listening on socket FD 347
+Loop 29 listening on socket FD 360
+Loop 64 listening on socket FD 362
+Loop 70 listening on socket FD 368
+Loop 75 listening on socket FD 372
+Loop 11 listening on socket FD 339
+Loop 8 listening on socket FD 338
+Loop 12 listening on socket FD 345
+Loop 20 listening on socket FD 343
+Loop 23 listening on socket FD 346
+Loop 82 listening on socket FD 378
+Loop 86 listening on socket FD 385
+Loop 21 listening on socket FD 349
+Loop 77 listening on socket FD 373
+Loop 15 listening on socket FD 342
+Loop 22 listening on socket FD 348
+Loop 95 listening on socket FD 391
+Loop 25 listening on socket FD 350
+Loop 24 listening on socket FD 351
+Loop 26 listening on socket FD 352
+Loop 31 listening on socket FD 359
+Loop 30 listening on socket FD 358
+Loop 65 listening on socket FD 365
+Loop 27 listening on socket FD 357
+Loop 66 listening on socket FD 363
+Loop 28 listening on socket FD 361
+Loop 69 listening on socket FD 369
+Loop 72 listening on socket FD 367
+Loop 13 listening on socket FD 344
+Loop 73 listening on socket FD 370
+Loop 68 listening on socket FD 364
+Loop 67 listening on socket FD 366
+Loop 17 listening on socket FD 356
+Loop 18 listening on socket FD 353
+Loop 19 listening on socket FD 354
+Loop 16 listening on socket FD 355
+Loop 71 listening on socket FD 371
+Loop 78 listening on socket FD 374
+Loop 80 listening on socket FD 375
+Loop 81 listening on socket FD 376
+Loop 79 listening on socket FD 377
+Loop 89 listening on socket FD 382
+Loop 83 listening on socket FD 379
+Loop 84 listening on socket FD 380
+Loop 90 listening on socket FD 383
+Loop 94 listening on socket FD 387
+Loop 85 listening on socket FD 381
+Loop 87 listening on socket FD 384
+Loop 92 listening on socket FD 389
+Loop 93 listening on socket FD 388
+Loop 74 listening on socket FD 386
+Loop 76 listening on socket FD 390
+Loop 91 listening on socket FD 392
+Loop 88 listening on socket FD 393
+Starting Cardigan Server on port 8082 with 64 io_uring event loops on CPUs [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], transport=plaintext, fixed-files=direct...
+Pinned cardigan-loop-0 to Linux CPU 0
+Pinned cardigan-loop-1 to Linux CPU 1
+Pinned cardigan-loop-2 to Linux CPU 2
+Pinned cardigan-loop-3 to Linux CPU 3
+Pinned cardigan-loop-4 to Linux CPU 4
+Pinned cardigan-loop-5 to Linux CPU 5
+Pinned cardigan-loop-6 to Linux CPU 6
+Pinned cardigan-loop-7 to Linux CPU 7
+Pinned cardigan-loop-8 to Linux CPU 8
+Pinned cardigan-loop-9 to Linux CPU 9
+Pinned cardigan-loop-10 to Linux CPU 10
+Pinned cardigan-loop-11 to Linux CPU 11
+Pinned cardigan-loop-12 to Linux CPU 12
+Pinned cardigan-loop-13 to Linux CPU 13
+Pinned cardigan-loop-14 to Linux CPU 14
+Pinned cardigan-loop-15 to Linux CPU 15
+Pinned cardigan-loop-16 to Linux CPU 16
+Pinned cardigan-loop-17 to Linux CPU 17
+Pinned cardigan-loop-18 to Linux CPU 18
+Pinned cardigan-loop-19 to Linux CPU 19
+Pinned cardigan-loop-20 to Linux CPU 20
+Pinned cardigan-loop-21 to Linux CPU 21
+Pinned cardigan-loop-22 to Linux CPU 22
+Pinned cardigan-loop-23 to Linux CPU 23
+Pinned cardigan-loop-24 to Linux CPU 24
+Pinned cardigan-loop-25 to Linux CPU 25
+Pinned cardigan-loop-26 to Linux CPU 26
+Pinned cardigan-loop-27 to Linux CPU 27
+Pinned cardigan-loop-28 to Linux CPU 28
+Pinned cardigan-loop-29 to Linux CPU 29
+Pinned cardigan-loop-30 to Linux CPU 30
+Pinned cardigan-loop-31 to Linux CPU 31
+Pinned cardigan-loop-64 to Linux CPU 64
+Pinned cardigan-loop-65 to Linux CPU 65
+Pinned cardigan-loop-66 to Linux CPU 66
+Pinned cardigan-loop-67 to Linux CPU 67
+Pinned cardigan-loop-68 to Linux CPU 68
+Pinned cardigan-loop-69 to Linux CPU 69
+Pinned cardigan-loop-70 to Linux CPU 70
+Pinned cardigan-loop-71 to Linux CPU 71
+Pinned cardigan-loop-72 to Linux CPU 72
+Pinned cardigan-loop-73 to Linux CPU 73
+Pinned cardigan-loop-74 to Linux CPU 74
+Pinned cardigan-loop-75 to Linux CPU 75
+Pinned cardigan-loop-76 to Linux CPU 76
+Pinned cardigan-loop-77 to Linux CPU 77
+Pinned cardigan-loop-78 to Linux CPU 78
+Pinned cardigan-loop-79 to Linux CPU 79
+Pinned cardigan-loop-80 to Linux CPU 80
+Pinned cardigan-loop-81 to Linux CPU 81
+Pinned cardigan-loop-82 to Linux CPU 82
+Pinned cardigan-loop-83 to Linux CPU 83
+Pinned cardigan-loop-84 to Linux CPU 84
+Pinned cardigan-loop-85 to Linux CPU 85
+Pinned cardigan-loop-86 to Linux CPU 86
+Pinned cardigan-loop-87 to Linux CPU 87
+Pinned cardigan-loop-88 to Linux CPU 88
+Pinned cardigan-loop-89 to Linux CPU 89
+Pinned cardigan-loop-90 to Linux CPU 90
+Pinned cardigan-loop-91 to Linux CPU 91
+Pinned cardigan-loop-92 to Linux CPU 92
+Pinned cardigan-loop-93 to Linux CPU 93
+Pinned cardigan-loop-94 to Linux CPU 94
+Pinned cardigan-loop-95 to Linux CPU 95
+Loop 5 listening on socket FD 525
+Loop 1 listening on socket FD 527
+Loop 7 listening on socket FD 526
+Loop 9 listening on socket FD 529
+Loop 8 listening on socket FD 528
+Loop 4 listening on socket FD 532
+Loop 12 listening on socket FD 533
+Loop 16 listening on socket FD 535
+Loop 18 listening on socket FD 539
+Loop 19 listening on socket FD 540
+Loop 22 listening on socket FD 543
+Loop 10 listening on socket FD 530
+Loop 23 listening on socket FD 544
+Loop 11 listening on socket FD 531
+Loop 24 listening on socket FD 545
+Loop 30 listening on socket FD 552
+Loop 0 listening on socket FD 522
+Loop 3 listening on socket FD 523
+Loop 69 listening on socket FD 560
+Loop 6 listening on socket FD 534
+Loop 17 listening on socket FD 538
+Loop 76 listening on socket FD 564
+Loop 15 listening on socket FD 536
+Loop 2 listening on socket FD 524
+Loop 14 listening on socket FD 537
+Loop 21 listening on socket FD 542
+Loop 20 listening on socket FD 541
+Loop 27 listening on socket FD 546
+Loop 64 listening on socket FD 550
+Loop 31 listening on socket FD 551
+Loop 29 listening on socket FD 549
+Loop 13 listening on socket FD 547
+Loop 65 listening on socket FD 554
+Loop 66 listening on socket FD 557
+Loop 67 listening on socket FD 556
+Loop 28 listening on socket FD 548
+Loop 25 listening on socket FD 555
+Loop 26 listening on socket FD 553
+Loop 68 listening on socket FD 559
+Loop 70 listening on socket FD 558
+Loop 71 listening on socket FD 561
+Loop 74 listening on socket FD 562
+Loop 77 listening on socket FD 563
+Loop 79 listening on socket FD 565
+Loop 80 listening on socket FD 568
+Loop 81 listening on socket FD 566
+Loop 84 listening on socket FD 567
+Loop 85 listening on socket FD 569
+Loop 83 listening on socket FD 571
+Loop 91 listening on socket FD 572
+Loop 89 listening on socket FD 574
+Loop 82 listening on socket FD 570
+Loop 86 listening on socket FD 573
+Loop 88 listening on socket FD 576
+Loop 90 listening on socket FD 575
+Loop 95 listening on socket FD 577
+Loop 73 listening on socket FD 578
+Loop 87 listening on socket FD 579
+Loop 94 listening on socket FD 580
+Loop 92 listening on socket FD 581
+Loop 78 listening on socket FD 582
+Loop 93 listening on socket FD 583
+Loop 75 listening on socket FD 584
+Loop 72 listening on socket FD 585
+Starting Cardigan Server on port 8443 with 64 io_uring event loops on CPUs [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], transport=TLS/OpenSSL, fixed-files=async-alloc...
+Pinned cardigan-loop-0 to Linux CPU 0
+Pinned cardigan-loop-1 to Linux CPU 1
+Pinned cardigan-loop-2 to Linux CPU 2
+Pinned cardigan-loop-3 to Linux CPU 3
+Pinned cardigan-loop-4 to Linux CPU 4
+Pinned cardigan-loop-5 to Linux CPU 5
+Pinned cardigan-loop-6 to Linux CPU 6
+Pinned cardigan-loop-7 to Linux CPU 7
+Pinned cardigan-loop-8 to Linux CPU 8
+Pinned cardigan-loop-9 to Linux CPU 9
+Pinned cardigan-loop-10 to Linux CPU 10
+Pinned cardigan-loop-11 to Linux CPU 11
+Pinned cardigan-loop-12 to Linux CPU 12
+Pinned cardigan-loop-13 to Linux CPU 13
+Pinned cardigan-loop-14 to Linux CPU 14
+Pinned cardigan-loop-15 to Linux CPU 15
+Pinned cardigan-loop-16 to Linux CPU 16
+Pinned cardigan-loop-17 to Linux CPU 17
+Pinned cardigan-loop-18 to Linux CPU 18
+Pinned cardigan-loop-19 to Linux CPU 19
+Pinned cardigan-loop-20 to Linux CPU 20
+Pinned cardigan-loop-21 to Linux CPU 21
+Pinned cardigan-loop-22 to Linux CPU 22
+Pinned cardigan-loop-23 to Linux CPU 23
+Pinned cardigan-loop-24 to Linux CPU 24
+Pinned cardigan-loop-25 to Linux CPU 25
+Pinned cardigan-loop-26 to Linux CPU 26
+Pinned cardigan-loop-27 to Linux CPU 27
+Pinned cardigan-loop-28 to Linux CPU 28
+Pinned cardigan-loop-29 to Linux CPU 29
+Pinned cardigan-loop-30 to Linux CPU 30
+Pinned cardigan-loop-31 to Linux CPU 31
+Pinned cardigan-loop-64 to Linux CPU 64
+Pinned cardigan-loop-65 to Linux CPU 65
+Pinned cardigan-loop-66 to Linux CPU 66
+Pinned cardigan-loop-67 to Linux CPU 67
+Pinned cardigan-loop-68 to Linux CPU 68
+Pinned cardigan-loop-69 to Linux CPU 69
+Pinned cardigan-loop-70 to Linux CPU 70
+Pinned cardigan-loop-71 to Linux CPU 71
+Pinned cardigan-loop-72 to Linux CPU 72
+Pinned cardigan-loop-73 to Linux CPU 73
+Pinned cardigan-loop-74 to Linux CPU 74
+Pinned cardigan-loop-75 to Linux CPU 75
+Pinned cardigan-loop-76 to Linux CPU 76
+Pinned cardigan-loop-77 to Linux CPU 77
+Pinned cardigan-loop-78 to Linux CPU 78
+Pinned cardigan-loop-79 to Linux CPU 79
+Pinned cardigan-loop-80 to Linux CPU 80
+Pinned cardigan-loop-81 to Linux CPU 81
+Pinned cardigan-loop-82 to Linux CPU 82
+Pinned cardigan-loop-83 to Linux CPU 83
+Pinned cardigan-loop-84 to Linux CPU 84
+Pinned cardigan-loop-85 to Linux CPU 85
+Pinned cardigan-loop-86 to Linux CPU 86
+Pinned cardigan-loop-87 to Linux CPU 87
+Pinned cardigan-loop-88 to Linux CPU 88
+Pinned cardigan-loop-89 to Linux CPU 89
+Pinned cardigan-loop-90 to Linux CPU 90
+Pinned cardigan-loop-91 to Linux CPU 91
+Pinned cardigan-loop-92 to Linux CPU 92
+Pinned cardigan-loop-93 to Linux CPU 93
+Pinned cardigan-loop-94 to Linux CPU 94
+Pinned cardigan-loop-95 to Linux CPU 95
+Loop 15 listening on socket FD 714
+Loop 13 listening on socket FD 715
+Loop 16 listening on socket FD 716
+Loop 3 listening on socket FD 718
+Loop 12 listening on socket FD 725
+Loop 19 listening on socket FD 724
+Loop 7 listening on socket FD 731
+Loop 18 listening on socket FD 726
+Loop 67 listening on socket FD 747
+Loop 29 listening on socket FD 742
+Loop 22 listening on socket FD 734
+Loop 21 listening on socket FD 735
+Loop 77 listening on socket FD 757
+Loop 25 listening on socket FD 736
+Loop 73 listening on socket FD 750
+Loop 71 listening on socket FD 753
+Loop 8 listening on socket FD 720
+Loop 11 listening on socket FD 723
+Loop 1 listening on socket FD 719
+Loop 83 listening on socket FD 762
+Loop 82 listening on socket FD 761
+Loop 85 listening on socket FD 763
+Loop 86 listening on socket FD 765
+Loop 91 listening on socket FD 770
+Loop 4 listening on socket FD 721
+Loop 0 listening on socket FD 717
+Loop 72 listening on socket FD 774
+Loop 10 listening on socket FD 727
+Loop 6 listening on socket FD 722
+Loop 5 listening on socket FD 732
+Loop 14 listening on socket FD 728
+Loop 9 listening on socket FD 777
+Loop 64 listening on socket FD 746
+Loop 2 listening on socket FD 730
+Loop 65 listening on socket FD 741
+Loop 68 listening on socket FD 748
+Loop 30 listening on socket FD 744
+Loop 28 listening on socket FD 743
+Loop 31 listening on socket FD 745
+Loop 17 listening on socket FD 729
+Loop 66 listening on socket FD 749
+Loop 24 listening on socket FD 737
+Loop 69 listening on socket FD 751
+Loop 70 listening on socket FD 752
+Loop 74 listening on socket FD 756
+Loop 75 listening on socket FD 754
+Loop 20 listening on socket FD 733
+Loop 23 listening on socket FD 740
+Loop 76 listening on socket FD 755
+Loop 26 listening on socket FD 738
+Loop 27 listening on socket FD 739
+Loop 79 listening on socket FD 758
+Loop 80 listening on socket FD 759
+Loop 81 listening on socket FD 760
+Loop 84 listening on socket FD 764
+Loop 88 listening on socket FD 766
+Loop 89 listening on socket FD 767
+Loop 95 listening on socket FD 771
+Loop 94 listening on socket FD 768
+Loop 90 listening on socket FD 769
+Loop 92 listening on socket FD 775
+Loop 93 listening on socket FD 773
+Loop 87 listening on socket FD 772
+Loop 78 listening on socket FD 776
+Cardigan HttpArena listeners are ready on 8080, 8081, 8082, and 8443
diff --git a/site/static/logs/baseline/4096/cardigan.log b/site/static/logs/baseline/4096/cardigan.log
index cbdc204b6..58d870176 100644
--- a/site/static/logs/baseline/4096/cardigan.log
+++ b/site/static/logs/baseline/4096/cardigan.log
@@ -3,6 +3,43 @@ Registered Route: [POST] /baseline11 -> HttpArenaController.baseline11
Registered Route: [GET] /baseline11 -> HttpArenaController.baseline11
Registered Route: [GET] /pipeline -> HttpArenaController.pipeline
Registered Route: [GET] /baseline2 -> HttpArenaController.baseline2
+Registered Route: [POST] /benchmark.BenchmarkService/GetSum -> HttpArenaGrpcController.getSum
+Registered Route: [POST] /benchmark.BenchmarkService/StreamSum -> HttpArenaGrpcController.streamSum
+Registered Route: [POST] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /pipeline -> HttpArenaController.pipeline
+Registered Route: [GET] /baseline2 -> HttpArenaController.baseline2
+Registered Route: [GET] /json/{count} -> HttpArenaJsonController.json
+Registered Route: [POST] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /pipeline -> HttpArenaController.pipeline
+Registered Route: [GET] /baseline2 -> HttpArenaController.baseline2
+Registered Route: [POST] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /pipeline -> HttpArenaController.pipeline
+Registered Route: [GET] /baseline2 -> HttpArenaController.baseline2
+Registered Route: [GET] /static/reset.css -> HttpArenaStaticController.resetCss
+Registered Route: [GET] /static/components.css -> HttpArenaStaticController.componentsCss
+Registered Route: [GET] /static/analytics.js -> HttpArenaStaticController.analyticsJs
+Registered Route: [GET] /static/helpers.js -> HttpArenaStaticController.helpersJs
+Registered Route: [GET] /static/app.js -> HttpArenaStaticController.appJs
+Registered Route: [GET] /static/icon-sprite.svg -> HttpArenaStaticController.iconSpriteSvg
+Registered Route: [GET] /static/hero.webp -> HttpArenaStaticController.heroWebp
+Registered Route: [GET] /static/thumb1.webp -> HttpArenaStaticController.thumb1Webp
+Registered Route: [GET] /static/thumb2.webp -> HttpArenaStaticController.thumb2Webp
+Registered Route: [GET] /static/manifest.json -> HttpArenaStaticController.manifestJson
+Registered Route: [GET] /static/vendor.js -> HttpArenaStaticController.vendorJs
+Registered Route: [GET] /static/router.js -> HttpArenaStaticController.routerJs
+Registered Route: [GET] /static/theme.css -> HttpArenaStaticController.themeCss
+Registered Route: [GET] /static/utilities.css -> HttpArenaStaticController.utilitiesCss
+Registered Route: [GET] /static/header.html -> HttpArenaStaticController.headerHtml
+Registered Route: [GET] /static/footer.html -> HttpArenaStaticController.footerHtml
+Registered Route: [GET] /static/layout.css -> HttpArenaStaticController.layoutCss
+Registered Route: [GET] /static/regular.woff2 -> HttpArenaStaticController.regularWoff2
+Registered Route: [GET] /static/bold.woff2 -> HttpArenaStaticController.boldWoff2
+Registered Route: [GET] /static/logo.svg -> HttpArenaStaticController.logoSvg
+Registered Route: [POST] /benchmark.BenchmarkService/GetSum -> HttpArenaGrpcController.getSum
+Registered Route: [POST] /benchmark.BenchmarkService/StreamSum -> HttpArenaGrpcController.streamSum
Starting Cardigan Server on port 8080 with 64 io_uring event loops on CPUs [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], transport=plaintext, fixed-files=direct...
Pinned cardigan-loop-0 to Linux CPU 0
Pinned cardigan-loop-1 to Linux CPU 1
@@ -68,68 +105,455 @@ Pinned cardigan-loop-92 to Linux CPU 92
Pinned cardigan-loop-93 to Linux CPU 93
Pinned cardigan-loop-94 to Linux CPU 94
Pinned cardigan-loop-95 to Linux CPU 95
-Loop 71 listening on socket FD 153
-Loop 23 listening on socket FD 169
-Loop 70 listening on socket FD 155
-Loop 82 listening on socket FD 156
-Loop 13 listening on socket FD 152
+Loop 66 listening on socket FD 143
+Loop 91 listening on socket FD 173
+Loop 14 listening on socket FD 175
+Loop 73 listening on socket FD 189
+Loop 5 listening on socket FD 184
+Loop 69 listening on socket FD 191
+Loop 2 listening on socket FD 172
+Loop 72 listening on socket FD 140
+Loop 30 listening on socket FD 195
+Loop 80 listening on socket FD 186
+Loop 77 listening on socket FD 171
+Loop 28 listening on socket FD 176
+Loop 65 listening on socket FD 169
Loop 18 listening on socket FD 168
-Loop 4 listening on socket FD 165
-Loop 87 listening on socket FD 189
-Loop 80 listening on socket FD 182
-Loop 67 listening on socket FD 198
-Loop 20 listening on socket FD 197
-Loop 24 listening on socket FD 144
-Loop 86 listening on socket FD 175
-Loop 69 listening on socket FD 143
-Loop 95 listening on socket FD 183
-Loop 28 listening on socket FD 180
-Loop 15 listening on socket FD 185
-Loop 83 listening on socket FD 166
-Loop 21 listening on socket FD 181
-Loop 79 listening on socket FD 159
+Loop 94 listening on socket FD 188
+Loop 10 listening on socket FD 197
+Loop 25 listening on socket FD 183
+Loop 12 listening on socket FD 151
+Loop 79 listening on socket FD 148
+Loop 74 listening on socket FD 149
+Loop 29 listening on socket FD 180
+Loop 89 listening on socket FD 181
+Loop 93 listening on socket FD 161
+Loop 26 listening on socket FD 153
+Loop 24 listening on socket FD 174
+Loop 64 listening on socket FD 158
+Loop 1 listening on socket FD 144
+Loop 95 listening on socket FD 166
+Loop 85 listening on socket FD 178
+Loop 20 listening on socket FD 201
+Loop 86 listening on socket FD 163
+Loop 88 listening on socket FD 192
+Loop 75 listening on socket FD 150
+Loop 84 listening on socket FD 147
+Loop 4 listening on socket FD 156
+Loop 71 listening on socket FD 138
+Loop 7 listening on socket FD 200
+Loop 70 listening on socket FD 187
+Loop 87 listening on socket FD 185
+Loop 31 listening on socket FD 160
+Loop 0 listening on socket FD 159
+Loop 6 listening on socket FD 139
+Loop 78 listening on socket FD 154
+Loop 23 listening on socket FD 199
+Loop 17 listening on socket FD 193
+Loop 83 listening on socket FD 182
Loop 9 listening on socket FD 141
-Loop 84 listening on socket FD 154
-Loop 19 listening on socket FD 184
-Loop 76 listening on socket FD 151
-Loop 26 listening on socket FD 162
-Loop 72 listening on socket FD 139
-Loop 29 listening on socket FD 188
-Loop 81 listening on socket FD 200
-Loop 17 listening on socket FD 146
-Loop 85 listening on socket FD 170
-Loop 91 listening on socket FD 163
-Loop 75 listening on socket FD 164
-Loop 27 listening on socket FD 173
-Loop 74 listening on socket FD 199
-Loop 8 listening on socket FD 194
-Loop 65 listening on socket FD 191
-Loop 1 listening on socket FD 171
-Loop 66 listening on socket FD 149
-Loop 2 listening on socket FD 174
-Loop 6 listening on socket FD 193
-Loop 73 listening on socket FD 147
-Loop 11 listening on socket FD 140
-Loop 7 listening on socket FD 161
-Loop 78 listening on socket FD 195
-Loop 68 listening on socket FD 148
-Loop 5 listening on socket FD 196
-Loop 89 listening on socket FD 138
-Loop 25 listening on socket FD 190
-Loop 14 listening on socket FD 142
-Loop 94 listening on socket FD 179
-Loop 30 listening on socket FD 157
-Loop 64 listening on socket FD 178
-Loop 88 listening on socket FD 145
-Loop 16 listening on socket FD 160
-Loop 0 listening on socket FD 201
-Loop 31 listening on socket FD 167
-Loop 77 listening on socket FD 158
-Loop 12 listening on socket FD 186
-Loop 10 listening on socket FD 187
-Loop 93 listening on socket FD 176
-Loop 92 listening on socket FD 172
-Loop 90 listening on socket FD 150
-Loop 22 listening on socket FD 192
-Loop 3 listening on socket FD 177
-Cardigan HttpArena mode h1 is listening on 8080
+Loop 90 listening on socket FD 145
+Loop 3 listening on socket FD 162
+Loop 19 listening on socket FD 142
+Loop 15 listening on socket FD 177
+Loop 81 listening on socket FD 179
+Loop 16 listening on socket FD 146
+Loop 22 listening on socket FD 165
+Loop 68 listening on socket FD 157
+Loop 11 listening on socket FD 155
+Loop 21 listening on socket FD 198
+Loop 67 listening on socket FD 164
+Loop 8 listening on socket FD 170
+Loop 27 listening on socket FD 196
+Loop 13 listening on socket FD 194
+Loop 92 listening on socket FD 152
+Loop 76 listening on socket FD 190
+Loop 82 listening on socket FD 167
+Starting Cardigan Server on port 8081 with 64 io_uring event loops on CPUs [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], transport=TLS/OpenSSL, fixed-files=async-alloc...
+Pinned cardigan-loop-0 to Linux CPU 0
+Pinned cardigan-loop-1 to Linux CPU 1
+Pinned cardigan-loop-2 to Linux CPU 2
+Pinned cardigan-loop-3 to Linux CPU 3
+Pinned cardigan-loop-4 to Linux CPU 4
+Pinned cardigan-loop-5 to Linux CPU 5
+Pinned cardigan-loop-6 to Linux CPU 6
+Pinned cardigan-loop-7 to Linux CPU 7
+Pinned cardigan-loop-8 to Linux CPU 8
+Pinned cardigan-loop-9 to Linux CPU 9
+Pinned cardigan-loop-10 to Linux CPU 10
+Pinned cardigan-loop-11 to Linux CPU 11
+Pinned cardigan-loop-12 to Linux CPU 12
+Pinned cardigan-loop-13 to Linux CPU 13
+Pinned cardigan-loop-14 to Linux CPU 14
+Pinned cardigan-loop-15 to Linux CPU 15
+Pinned cardigan-loop-16 to Linux CPU 16
+Pinned cardigan-loop-17 to Linux CPU 17
+Pinned cardigan-loop-18 to Linux CPU 18
+Pinned cardigan-loop-19 to Linux CPU 19
+Pinned cardigan-loop-20 to Linux CPU 20
+Pinned cardigan-loop-21 to Linux CPU 21
+Pinned cardigan-loop-22 to Linux CPU 22
+Pinned cardigan-loop-23 to Linux CPU 23
+Pinned cardigan-loop-24 to Linux CPU 24
+Pinned cardigan-loop-25 to Linux CPU 25
+Pinned cardigan-loop-26 to Linux CPU 26
+Pinned cardigan-loop-27 to Linux CPU 27
+Pinned cardigan-loop-28 to Linux CPU 28
+Pinned cardigan-loop-29 to Linux CPU 29
+Pinned cardigan-loop-30 to Linux CPU 30
+Pinned cardigan-loop-31 to Linux CPU 31
+Pinned cardigan-loop-64 to Linux CPU 64
+Pinned cardigan-loop-65 to Linux CPU 65
+Pinned cardigan-loop-66 to Linux CPU 66
+Pinned cardigan-loop-67 to Linux CPU 67
+Pinned cardigan-loop-68 to Linux CPU 68
+Pinned cardigan-loop-69 to Linux CPU 69
+Pinned cardigan-loop-70 to Linux CPU 70
+Pinned cardigan-loop-71 to Linux CPU 71
+Pinned cardigan-loop-72 to Linux CPU 72
+Pinned cardigan-loop-73 to Linux CPU 73
+Pinned cardigan-loop-74 to Linux CPU 74
+Pinned cardigan-loop-75 to Linux CPU 75
+Pinned cardigan-loop-76 to Linux CPU 76
+Pinned cardigan-loop-77 to Linux CPU 77
+Pinned cardigan-loop-78 to Linux CPU 78
+Pinned cardigan-loop-79 to Linux CPU 79
+Pinned cardigan-loop-80 to Linux CPU 80
+Pinned cardigan-loop-81 to Linux CPU 81
+Pinned cardigan-loop-82 to Linux CPU 82
+Pinned cardigan-loop-83 to Linux CPU 83
+Pinned cardigan-loop-84 to Linux CPU 84
+Pinned cardigan-loop-85 to Linux CPU 85
+Pinned cardigan-loop-86 to Linux CPU 86
+Pinned cardigan-loop-87 to Linux CPU 87
+Pinned cardigan-loop-88 to Linux CPU 88
+Pinned cardigan-loop-89 to Linux CPU 89
+Pinned cardigan-loop-90 to Linux CPU 90
+Pinned cardigan-loop-91 to Linux CPU 91
+Pinned cardigan-loop-92 to Linux CPU 92
+Pinned cardigan-loop-93 to Linux CPU 93
+Pinned cardigan-loop-94 to Linux CPU 94
+Pinned cardigan-loop-95 to Linux CPU 95
+Loop 17 listening on socket FD 331
+Loop 76 listening on socket FD 341
+Loop 19 listening on socket FD 332
+Loop 18 listening on socket FD 330
+Loop 16 listening on socket FD 333
+Loop 11 listening on socket FD 352
+Loop 68 listening on socket FD 353
+Loop 10 listening on socket FD 334
+Loop 8 listening on socket FD 339
+Loop 82 listening on socket FD 355
+Loop 26 listening on socket FD 336
+Loop 93 listening on socket FD 371
+Loop 9 listening on socket FD 338
+Loop 27 listening on socket FD 337
+Loop 24 listening on socket FD 335
+Loop 74 listening on socket FD 345
+Loop 13 listening on socket FD 340
+Loop 4 listening on socket FD 342
+Loop 64 listening on socket FD 343
+Loop 67 listening on socket FD 344
+Loop 29 listening on socket FD 347
+Loop 28 listening on socket FD 346
+Loop 90 listening on socket FD 349
+Loop 89 listening on socket FD 348
+Loop 69 listening on socket FD 388
+Loop 95 listening on socket FD 389
+Loop 31 listening on socket FD 390
+Loop 94 listening on socket FD 392
+Loop 83 listening on socket FD 351
+Loop 84 listening on socket FD 350
+Loop 30 listening on socket FD 356
+Loop 6 listening on socket FD 360
+Loop 5 listening on socket FD 359
+Loop 72 listening on socket FD 357
+Loop 21 listening on socket FD 362
+Loop 87 listening on socket FD 381
+Loop 14 listening on socket FD 361
+Loop 86 listening on socket FD 375
+Loop 65 listening on socket FD 364
+Loop 2 listening on socket FD 385
+Loop 73 listening on socket FD 384
+Loop 75 listening on socket FD 369
+Loop 66 listening on socket FD 363
+Loop 1 listening on socket FD 373
+Loop 15 listening on socket FD 367
+Loop 85 listening on socket FD 365
+Loop 12 listening on socket FD 366
+Loop 78 listening on socket FD 377
+Loop 0 listening on socket FD 374
+Loop 81 listening on socket FD 376
+Loop 92 listening on socket FD 378
+Loop 91 listening on socket FD 358
+Loop 22 listening on socket FD 372
+Loop 3 listening on socket FD 380
+Loop 20 listening on socket FD 370
+Loop 25 listening on socket FD 379
+Loop 71 listening on socket FD 382
+Loop 7 listening on socket FD 368
+Loop 80 listening on socket FD 354
+Loop 88 listening on socket FD 386
+Loop 23 listening on socket FD 383
+Loop 77 listening on socket FD 387
+Loop 70 listening on socket FD 393
+Loop 79 listening on socket FD 391
+Starting Cardigan Server on port 8082 with 64 io_uring event loops on CPUs [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], transport=plaintext, fixed-files=direct...
+Pinned cardigan-loop-0 to Linux CPU 0
+Pinned cardigan-loop-1 to Linux CPU 1
+Pinned cardigan-loop-2 to Linux CPU 2
+Pinned cardigan-loop-3 to Linux CPU 3
+Pinned cardigan-loop-4 to Linux CPU 4
+Pinned cardigan-loop-5 to Linux CPU 5
+Pinned cardigan-loop-6 to Linux CPU 6
+Pinned cardigan-loop-7 to Linux CPU 7
+Pinned cardigan-loop-8 to Linux CPU 8
+Pinned cardigan-loop-9 to Linux CPU 9
+Pinned cardigan-loop-10 to Linux CPU 10
+Pinned cardigan-loop-11 to Linux CPU 11
+Pinned cardigan-loop-12 to Linux CPU 12
+Pinned cardigan-loop-13 to Linux CPU 13
+Pinned cardigan-loop-14 to Linux CPU 14
+Pinned cardigan-loop-15 to Linux CPU 15
+Pinned cardigan-loop-16 to Linux CPU 16
+Pinned cardigan-loop-17 to Linux CPU 17
+Pinned cardigan-loop-18 to Linux CPU 18
+Pinned cardigan-loop-19 to Linux CPU 19
+Pinned cardigan-loop-20 to Linux CPU 20
+Pinned cardigan-loop-21 to Linux CPU 21
+Pinned cardigan-loop-22 to Linux CPU 22
+Pinned cardigan-loop-23 to Linux CPU 23
+Pinned cardigan-loop-24 to Linux CPU 24
+Pinned cardigan-loop-25 to Linux CPU 25
+Pinned cardigan-loop-26 to Linux CPU 26
+Pinned cardigan-loop-27 to Linux CPU 27
+Pinned cardigan-loop-28 to Linux CPU 28
+Pinned cardigan-loop-29 to Linux CPU 29
+Pinned cardigan-loop-30 to Linux CPU 30
+Pinned cardigan-loop-31 to Linux CPU 31
+Pinned cardigan-loop-64 to Linux CPU 64
+Pinned cardigan-loop-65 to Linux CPU 65
+Pinned cardigan-loop-66 to Linux CPU 66
+Pinned cardigan-loop-67 to Linux CPU 67
+Pinned cardigan-loop-68 to Linux CPU 68
+Pinned cardigan-loop-69 to Linux CPU 69
+Pinned cardigan-loop-70 to Linux CPU 70
+Pinned cardigan-loop-71 to Linux CPU 71
+Pinned cardigan-loop-72 to Linux CPU 72
+Pinned cardigan-loop-73 to Linux CPU 73
+Pinned cardigan-loop-74 to Linux CPU 74
+Pinned cardigan-loop-75 to Linux CPU 75
+Pinned cardigan-loop-76 to Linux CPU 76
+Pinned cardigan-loop-77 to Linux CPU 77
+Pinned cardigan-loop-78 to Linux CPU 78
+Pinned cardigan-loop-79 to Linux CPU 79
+Pinned cardigan-loop-80 to Linux CPU 80
+Pinned cardigan-loop-81 to Linux CPU 81
+Pinned cardigan-loop-82 to Linux CPU 82
+Pinned cardigan-loop-83 to Linux CPU 83
+Pinned cardigan-loop-84 to Linux CPU 84
+Pinned cardigan-loop-85 to Linux CPU 85
+Pinned cardigan-loop-86 to Linux CPU 86
+Pinned cardigan-loop-87 to Linux CPU 87
+Pinned cardigan-loop-88 to Linux CPU 88
+Pinned cardigan-loop-89 to Linux CPU 89
+Pinned cardigan-loop-90 to Linux CPU 90
+Pinned cardigan-loop-91 to Linux CPU 91
+Pinned cardigan-loop-92 to Linux CPU 92
+Pinned cardigan-loop-93 to Linux CPU 93
+Pinned cardigan-loop-94 to Linux CPU 94
+Pinned cardigan-loop-95 to Linux CPU 95
+Loop 19 listening on socket FD 527
+Loop 66 listening on socket FD 537
+Loop 68 listening on socket FD 533
+Loop 81 listening on socket FD 557
+Loop 4 listening on socket FD 522
+Loop 12 listening on socket FD 525
+Loop 88 listening on socket FD 564
+Loop 23 listening on socket FD 528
+Loop 67 listening on socket FD 532
+Loop 28 listening on socket FD 531
+Loop 25 listening on socket FD 530
+Loop 24 listening on socket FD 529
+Loop 20 listening on socket FD 534
+Loop 6 listening on socket FD 549
+Loop 18 listening on socket FD 548
+Loop 73 listening on socket FD 576
+Loop 17 listening on socket FD 535
+Loop 15 listening on socket FD 526
+Loop 64 listening on socket FD 536
+Loop 94 listening on socket FD 579
+Loop 8 listening on socket FD 580
+Loop 31 listening on socket FD 583
+Loop 26 listening on socket FD 582
+Loop 29 listening on socket FD 539
+Loop 90 listening on socket FD 584
+Loop 30 listening on socket FD 538
+Loop 65 listening on socket FD 540
+Loop 22 listening on socket FD 542
+Loop 7 listening on socket FD 544
+Loop 69 listening on socket FD 546
+Loop 9 listening on socket FD 585
+Loop 21 listening on socket FD 545
+Loop 5 listening on socket FD 547
+Loop 83 listening on socket FD 552
+Loop 86 listening on socket FD 553
+Loop 16 listening on socket FD 554
+Loop 75 listening on socket FD 551
+Loop 10 listening on socket FD 550
+Loop 95 listening on socket FD 555
+Loop 2 listening on socket FD 523
+Loop 80 listening on socket FD 558
+Loop 87 listening on socket FD 559
+Loop 27 listening on socket FD 556
+Loop 92 listening on socket FD 560
+Loop 84 listening on socket FD 561
+Loop 3 listening on socket FD 562
+Loop 79 listening on socket FD 563
+Loop 85 listening on socket FD 565
+Loop 82 listening on socket FD 567
+Loop 89 listening on socket FD 568
+Loop 76 listening on socket FD 570
+Loop 71 listening on socket FD 566
+Loop 93 listening on socket FD 569
+Loop 78 listening on socket FD 572
+Loop 77 listening on socket FD 573
+Loop 70 listening on socket FD 571
+Loop 14 listening on socket FD 543
+Loop 74 listening on socket FD 574
+Loop 11 listening on socket FD 575
+Loop 1 listening on socket FD 541
+Loop 72 listening on socket FD 578
+Loop 0 listening on socket FD 577
+Loop 13 listening on socket FD 524
+Loop 91 listening on socket FD 581
+Starting Cardigan Server on port 8443 with 64 io_uring event loops on CPUs [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], transport=TLS/OpenSSL, fixed-files=async-alloc...
+Pinned cardigan-loop-0 to Linux CPU 0
+Pinned cardigan-loop-1 to Linux CPU 1
+Pinned cardigan-loop-2 to Linux CPU 2
+Pinned cardigan-loop-3 to Linux CPU 3
+Pinned cardigan-loop-4 to Linux CPU 4
+Pinned cardigan-loop-5 to Linux CPU 5
+Pinned cardigan-loop-6 to Linux CPU 6
+Pinned cardigan-loop-7 to Linux CPU 7
+Pinned cardigan-loop-8 to Linux CPU 8
+Pinned cardigan-loop-9 to Linux CPU 9
+Pinned cardigan-loop-10 to Linux CPU 10
+Pinned cardigan-loop-11 to Linux CPU 11
+Pinned cardigan-loop-12 to Linux CPU 12
+Pinned cardigan-loop-13 to Linux CPU 13
+Pinned cardigan-loop-14 to Linux CPU 14
+Pinned cardigan-loop-15 to Linux CPU 15
+Pinned cardigan-loop-16 to Linux CPU 16
+Pinned cardigan-loop-17 to Linux CPU 17
+Pinned cardigan-loop-18 to Linux CPU 18
+Pinned cardigan-loop-19 to Linux CPU 19
+Pinned cardigan-loop-20 to Linux CPU 20
+Pinned cardigan-loop-21 to Linux CPU 21
+Pinned cardigan-loop-22 to Linux CPU 22
+Pinned cardigan-loop-23 to Linux CPU 23
+Pinned cardigan-loop-24 to Linux CPU 24
+Pinned cardigan-loop-25 to Linux CPU 25
+Pinned cardigan-loop-26 to Linux CPU 26
+Pinned cardigan-loop-27 to Linux CPU 27
+Pinned cardigan-loop-28 to Linux CPU 28
+Pinned cardigan-loop-29 to Linux CPU 29
+Pinned cardigan-loop-30 to Linux CPU 30
+Pinned cardigan-loop-31 to Linux CPU 31
+Pinned cardigan-loop-64 to Linux CPU 64
+Pinned cardigan-loop-65 to Linux CPU 65
+Pinned cardigan-loop-66 to Linux CPU 66
+Pinned cardigan-loop-67 to Linux CPU 67
+Pinned cardigan-loop-68 to Linux CPU 68
+Pinned cardigan-loop-69 to Linux CPU 69
+Pinned cardigan-loop-70 to Linux CPU 70
+Pinned cardigan-loop-71 to Linux CPU 71
+Pinned cardigan-loop-72 to Linux CPU 72
+Pinned cardigan-loop-73 to Linux CPU 73
+Pinned cardigan-loop-74 to Linux CPU 74
+Pinned cardigan-loop-75 to Linux CPU 75
+Pinned cardigan-loop-76 to Linux CPU 76
+Pinned cardigan-loop-77 to Linux CPU 77
+Pinned cardigan-loop-78 to Linux CPU 78
+Pinned cardigan-loop-79 to Linux CPU 79
+Pinned cardigan-loop-80 to Linux CPU 80
+Pinned cardigan-loop-81 to Linux CPU 81
+Pinned cardigan-loop-82 to Linux CPU 82
+Pinned cardigan-loop-83 to Linux CPU 83
+Pinned cardigan-loop-84 to Linux CPU 84
+Pinned cardigan-loop-85 to Linux CPU 85
+Pinned cardigan-loop-86 to Linux CPU 86
+Pinned cardigan-loop-87 to Linux CPU 87
+Pinned cardigan-loop-88 to Linux CPU 88
+Pinned cardigan-loop-89 to Linux CPU 89
+Pinned cardigan-loop-90 to Linux CPU 90
+Pinned cardigan-loop-91 to Linux CPU 91
+Pinned cardigan-loop-92 to Linux CPU 92
+Pinned cardigan-loop-93 to Linux CPU 93
+Pinned cardigan-loop-94 to Linux CPU 94
+Pinned cardigan-loop-95 to Linux CPU 95
+Loop 1 listening on socket FD 716
+Loop 13 listening on socket FD 720
+Loop 3 listening on socket FD 715
+Loop 21 listening on socket FD 723
+Loop 5 listening on socket FD 718
+Loop 24 listening on socket FD 726
+Loop 78 listening on socket FD 740
+Loop 9 listening on socket FD 719
+Loop 2 listening on socket FD 714
+Loop 90 listening on socket FD 746
+Loop 19 listening on socket FD 722
+Loop 94 listening on socket FD 750
+Loop 18 listening on socket FD 721
+Loop 22 listening on socket FD 724
+Loop 66 listening on socket FD 733
+Loop 89 listening on socket FD 753
+Loop 65 listening on socket FD 732
+Loop 28 listening on socket FD 754
+Loop 67 listening on socket FD 730
+Loop 69 listening on socket FD 758
+Loop 84 listening on socket FD 762
+Loop 0 listening on socket FD 772
+Loop 92 listening on socket FD 769
+Loop 68 listening on socket FD 731
+Loop 71 listening on socket FD 734
+Loop 31 listening on socket FD 729
+Loop 29 listening on socket FD 728
+Loop 72 listening on socket FD 735
+Loop 73 listening on socket FD 736
+Loop 74 listening on socket FD 738
+Loop 79 listening on socket FD 739
+Loop 83 listening on socket FD 741
+Loop 85 listening on socket FD 742
+Loop 7 listening on socket FD 717
+Loop 86 listening on socket FD 743
+Loop 88 listening on socket FD 744
+Loop 91 listening on socket FD 745
+Loop 93 listening on socket FD 747
+Loop 95 listening on socket FD 749
+Loop 81 listening on socket FD 748
+Loop 82 listening on socket FD 751
+Loop 30 listening on socket FD 752
+Loop 15 listening on socket FD 755
+Loop 17 listening on socket FD 761
+Loop 16 listening on socket FD 757
+Loop 4 listening on socket FD 759
+Loop 75 listening on socket FD 763
+Loop 87 listening on socket FD 760
+Loop 8 listening on socket FD 766
+Loop 64 listening on socket FD 774
+Loop 23 listening on socket FD 767
+Loop 26 listening on socket FD 765
+Loop 6 listening on socket FD 771
+Loop 76 listening on socket FD 776
+Loop 14 listening on socket FD 773
+Loop 20 listening on socket FD 764
+Loop 70 listening on socket FD 770
+Loop 11 listening on socket FD 768
+Loop 12 listening on socket FD 775
+Loop 27 listening on socket FD 725
+Loop 80 listening on socket FD 777
+Loop 77 listening on socket FD 737
+Loop 10 listening on socket FD 756
+Loop 25 listening on socket FD 727
+Cardigan HttpArena listeners are ready on 8080, 8081, 8082, and 8443
diff --git a/site/static/logs/json-tls/4096/cardigan-json-tls.log b/site/static/logs/json-tls/4096/cardigan-json-tls.log
deleted file mode 100644
index f215ee541..000000000
--- a/site/static/logs/json-tls/4096/cardigan-json-tls.log
+++ /dev/null
@@ -1,145 +0,0 @@
-WARNING: Using incubator modules: jdk.incubator.vector
-Registered Route: [POST] /baseline11 -> HttpArenaController.baseline11
-Registered Route: [GET] /baseline11 -> HttpArenaController.baseline11
-Registered Route: [GET] /pipeline -> HttpArenaController.pipeline
-Registered Route: [GET] /baseline2 -> HttpArenaController.baseline2
-Registered Route: [POST] /baseline11 -> HttpArenaController.baseline11
-Registered Route: [GET] /baseline11 -> HttpArenaController.baseline11
-Registered Route: [GET] /pipeline -> HttpArenaController.pipeline
-Registered Route: [GET] /baseline2 -> HttpArenaController.baseline2
-Registered Route: [GET] /json/{count} -> HttpArenaJsonController.json
-Starting Cardigan Server on port 8081 with 64 io_uring event loops on CPUs [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], transport=TLS/OpenSSL, fixed-files=async-alloc...
-Pinned cardigan-loop-0 to Linux CPU 0
-Pinned cardigan-loop-1 to Linux CPU 1
-Pinned cardigan-loop-2 to Linux CPU 2
-Pinned cardigan-loop-3 to Linux CPU 3
-Pinned cardigan-loop-4 to Linux CPU 4
-Pinned cardigan-loop-5 to Linux CPU 5
-Pinned cardigan-loop-6 to Linux CPU 6
-Pinned cardigan-loop-7 to Linux CPU 7
-Pinned cardigan-loop-8 to Linux CPU 8
-Pinned cardigan-loop-9 to Linux CPU 9
-Pinned cardigan-loop-10 to Linux CPU 10
-Pinned cardigan-loop-11 to Linux CPU 11
-Pinned cardigan-loop-12 to Linux CPU 12
-Pinned cardigan-loop-13 to Linux CPU 13
-Pinned cardigan-loop-14 to Linux CPU 14
-Pinned cardigan-loop-15 to Linux CPU 15
-Pinned cardigan-loop-16 to Linux CPU 16
-Pinned cardigan-loop-17 to Linux CPU 17
-Pinned cardigan-loop-18 to Linux CPU 18
-Pinned cardigan-loop-19 to Linux CPU 19
-Pinned cardigan-loop-20 to Linux CPU 20
-Pinned cardigan-loop-21 to Linux CPU 21
-Pinned cardigan-loop-22 to Linux CPU 22
-Pinned cardigan-loop-23 to Linux CPU 23
-Pinned cardigan-loop-24 to Linux CPU 24
-Pinned cardigan-loop-25 to Linux CPU 25
-Pinned cardigan-loop-26 to Linux CPU 26
-Pinned cardigan-loop-27 to Linux CPU 27
-Pinned cardigan-loop-28 to Linux CPU 28
-Pinned cardigan-loop-29 to Linux CPU 29
-Pinned cardigan-loop-30 to Linux CPU 30
-Pinned cardigan-loop-31 to Linux CPU 31
-Pinned cardigan-loop-64 to Linux CPU 64
-Pinned cardigan-loop-65 to Linux CPU 65
-Pinned cardigan-loop-66 to Linux CPU 66
-Pinned cardigan-loop-67 to Linux CPU 67
-Pinned cardigan-loop-68 to Linux CPU 68
-Pinned cardigan-loop-69 to Linux CPU 69
-Pinned cardigan-loop-70 to Linux CPU 70
-Pinned cardigan-loop-71 to Linux CPU 71
-Pinned cardigan-loop-72 to Linux CPU 72
-Pinned cardigan-loop-73 to Linux CPU 73
-Pinned cardigan-loop-74 to Linux CPU 74
-Pinned cardigan-loop-75 to Linux CPU 75
-Pinned cardigan-loop-76 to Linux CPU 76
-Pinned cardigan-loop-77 to Linux CPU 77
-Pinned cardigan-loop-78 to Linux CPU 78
-Pinned cardigan-loop-79 to Linux CPU 79
-Pinned cardigan-loop-80 to Linux CPU 80
-Pinned cardigan-loop-81 to Linux CPU 81
-Pinned cardigan-loop-82 to Linux CPU 82
-Pinned cardigan-loop-83 to Linux CPU 83
-Pinned cardigan-loop-84 to Linux CPU 84
-Pinned cardigan-loop-85 to Linux CPU 85
-Pinned cardigan-loop-86 to Linux CPU 86
-Pinned cardigan-loop-87 to Linux CPU 87
-Pinned cardigan-loop-88 to Linux CPU 88
-Pinned cardigan-loop-89 to Linux CPU 89
-Pinned cardigan-loop-90 to Linux CPU 90
-Pinned cardigan-loop-91 to Linux CPU 91
-Pinned cardigan-loop-92 to Linux CPU 92
-Pinned cardigan-loop-93 to Linux CPU 93
-Pinned cardigan-loop-94 to Linux CPU 94
-Pinned cardigan-loop-95 to Linux CPU 95
-Loop 66 listening on socket FD 208
-Loop 0 listening on socket FD 218
-Loop 4 listening on socket FD 204
-Loop 14 listening on socket FD 193
-Loop 80 listening on socket FD 220
-Loop 73 listening on socket FD 226
-Loop 23 listening on socket FD 225
-Loop 15 listening on socket FD 173
-Loop 2 listening on socket FD 211
-Loop 67 listening on socket FD 224
-Loop 87 listening on socket FD 192
-Loop 72 listening on socket FD 180
-Loop 93 listening on socket FD 229
-Loop 1 listening on socket FD 181
-Loop 79 listening on socket FD 172
-Loop 81 listening on socket FD 232
-Loop 85 listening on socket FD 205
-Loop 86 listening on socket FD 187
-Loop 6 listening on socket FD 175
-Loop 90 listening on socket FD 190
-Loop 10 listening on socket FD 213
-Loop 26 listening on socket FD 223
-Loop 5 listening on socket FD 200
-Loop 13 listening on socket FD 185
-Loop 8 listening on socket FD 170
-Loop 68 listening on socket FD 203
-Loop 28 listening on socket FD 194
-Loop 20 listening on socket FD 196
-Loop 65 listening on socket FD 219
-Loop 29 listening on socket FD 198
-Loop 25 listening on socket FD 171
-Loop 94 listening on socket FD 201
-Loop 70 listening on socket FD 197
-Loop 9 listening on socket FD 182
-Loop 75 listening on socket FD 212
-Loop 89 listening on socket FD 191
-Loop 24 listening on socket FD 183
-Loop 22 listening on socket FD 221
-Loop 77 listening on socket FD 217
-Loop 91 listening on socket FD 188
-Loop 12 listening on socket FD 231
-Loop 17 listening on socket FD 210
-Loop 7 listening on socket FD 178
-Loop 69 listening on socket FD 195
-Loop 88 listening on socket FD 177
-Loop 30 listening on socket FD 169
-Loop 82 listening on socket FD 215
-Loop 64 listening on socket FD 228
-Loop 76 listening on socket FD 174
-Loop 95 listening on socket FD 202
-Loop 78 listening on socket FD 214
-Loop 27 listening on socket FD 179
-Loop 74 listening on socket FD 230
-Loop 3 listening on socket FD 222
-Loop 71 listening on socket FD 206
-Loop 31 listening on socket FD 216
-Loop 84 listening on socket FD 186
-Loop 16 listening on socket FD 207
-Loop 83 listening on socket FD 209
-Loop 21 listening on socket FD 199
-Loop 18 listening on socket FD 227
-Loop 19 listening on socket FD 176
-Loop 92 listening on socket FD 184
-Loop 11 listening on socket FD 189
-Cardigan HttpArena mode json-tls is listening on 8081
-Starting Cardigan Server on port 8080 with 1 io_uring event loops on CPUs [0], transport=plaintext, fixed-files=direct...
-Pinned cardigan-loop-0 to Linux CPU 0
-Loop 0 listening on socket FD 235
-Cardigan HttpArena baseline readiness is listening on 8080
-TLS/OpenSSL negotiated http/1.1; kTLS TX=true, RX=true, direct RX=false
diff --git a/site/static/logs/json-tls/4096/cardigan.log b/site/static/logs/json-tls/4096/cardigan.log
new file mode 100644
index 000000000..8841368db
--- /dev/null
+++ b/site/static/logs/json-tls/4096/cardigan.log
@@ -0,0 +1,560 @@
+WARNING: Using incubator modules: jdk.incubator.vector
+Registered Route: [POST] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /pipeline -> HttpArenaController.pipeline
+Registered Route: [GET] /baseline2 -> HttpArenaController.baseline2
+Registered Route: [POST] /benchmark.BenchmarkService/GetSum -> HttpArenaGrpcController.getSum
+Registered Route: [POST] /benchmark.BenchmarkService/StreamSum -> HttpArenaGrpcController.streamSum
+Registered Route: [POST] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /pipeline -> HttpArenaController.pipeline
+Registered Route: [GET] /baseline2 -> HttpArenaController.baseline2
+Registered Route: [GET] /json/{count} -> HttpArenaJsonController.json
+Registered Route: [POST] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /pipeline -> HttpArenaController.pipeline
+Registered Route: [GET] /baseline2 -> HttpArenaController.baseline2
+Registered Route: [POST] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /pipeline -> HttpArenaController.pipeline
+Registered Route: [GET] /baseline2 -> HttpArenaController.baseline2
+Registered Route: [GET] /static/components.css -> HttpArenaStaticController.componentsCss
+Registered Route: [GET] /static/reset.css -> HttpArenaStaticController.resetCss
+Registered Route: [GET] /static/layout.css -> HttpArenaStaticController.layoutCss
+Registered Route: [GET] /static/theme.css -> HttpArenaStaticController.themeCss
+Registered Route: [GET] /static/utilities.css -> HttpArenaStaticController.utilitiesCss
+Registered Route: [GET] /static/router.js -> HttpArenaStaticController.routerJs
+Registered Route: [GET] /static/logo.svg -> HttpArenaStaticController.logoSvg
+Registered Route: [GET] /static/icon-sprite.svg -> HttpArenaStaticController.iconSpriteSvg
+Registered Route: [GET] /static/hero.webp -> HttpArenaStaticController.heroWebp
+Registered Route: [GET] /static/thumb1.webp -> HttpArenaStaticController.thumb1Webp
+Registered Route: [GET] /static/thumb2.webp -> HttpArenaStaticController.thumb2Webp
+Registered Route: [GET] /static/manifest.json -> HttpArenaStaticController.manifestJson
+Registered Route: [GET] /static/header.html -> HttpArenaStaticController.headerHtml
+Registered Route: [GET] /static/footer.html -> HttpArenaStaticController.footerHtml
+Registered Route: [GET] /static/regular.woff2 -> HttpArenaStaticController.regularWoff2
+Registered Route: [GET] /static/bold.woff2 -> HttpArenaStaticController.boldWoff2
+Registered Route: [GET] /static/analytics.js -> HttpArenaStaticController.analyticsJs
+Registered Route: [GET] /static/helpers.js -> HttpArenaStaticController.helpersJs
+Registered Route: [GET] /static/app.js -> HttpArenaStaticController.appJs
+Registered Route: [GET] /static/vendor.js -> HttpArenaStaticController.vendorJs
+Registered Route: [POST] /benchmark.BenchmarkService/GetSum -> HttpArenaGrpcController.getSum
+Registered Route: [POST] /benchmark.BenchmarkService/StreamSum -> HttpArenaGrpcController.streamSum
+Starting Cardigan Server on port 8080 with 64 io_uring event loops on CPUs [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], transport=plaintext, fixed-files=direct...
+Pinned cardigan-loop-0 to Linux CPU 0
+Pinned cardigan-loop-1 to Linux CPU 1
+Pinned cardigan-loop-2 to Linux CPU 2
+Pinned cardigan-loop-3 to Linux CPU 3
+Pinned cardigan-loop-4 to Linux CPU 4
+Pinned cardigan-loop-5 to Linux CPU 5
+Pinned cardigan-loop-6 to Linux CPU 6
+Pinned cardigan-loop-7 to Linux CPU 7
+Pinned cardigan-loop-8 to Linux CPU 8
+Pinned cardigan-loop-9 to Linux CPU 9
+Pinned cardigan-loop-10 to Linux CPU 10
+Pinned cardigan-loop-11 to Linux CPU 11
+Pinned cardigan-loop-12 to Linux CPU 12
+Pinned cardigan-loop-13 to Linux CPU 13
+Pinned cardigan-loop-14 to Linux CPU 14
+Pinned cardigan-loop-15 to Linux CPU 15
+Pinned cardigan-loop-16 to Linux CPU 16
+Pinned cardigan-loop-17 to Linux CPU 17
+Pinned cardigan-loop-18 to Linux CPU 18
+Pinned cardigan-loop-19 to Linux CPU 19
+Pinned cardigan-loop-20 to Linux CPU 20
+Pinned cardigan-loop-21 to Linux CPU 21
+Pinned cardigan-loop-22 to Linux CPU 22
+Pinned cardigan-loop-23 to Linux CPU 23
+Pinned cardigan-loop-24 to Linux CPU 24
+Pinned cardigan-loop-25 to Linux CPU 25
+Pinned cardigan-loop-26 to Linux CPU 26
+Pinned cardigan-loop-27 to Linux CPU 27
+Pinned cardigan-loop-28 to Linux CPU 28
+Pinned cardigan-loop-29 to Linux CPU 29
+Pinned cardigan-loop-30 to Linux CPU 30
+Pinned cardigan-loop-31 to Linux CPU 31
+Pinned cardigan-loop-64 to Linux CPU 64
+Pinned cardigan-loop-65 to Linux CPU 65
+Pinned cardigan-loop-66 to Linux CPU 66
+Pinned cardigan-loop-67 to Linux CPU 67
+Pinned cardigan-loop-68 to Linux CPU 68
+Pinned cardigan-loop-69 to Linux CPU 69
+Pinned cardigan-loop-70 to Linux CPU 70
+Pinned cardigan-loop-71 to Linux CPU 71
+Pinned cardigan-loop-72 to Linux CPU 72
+Pinned cardigan-loop-73 to Linux CPU 73
+Pinned cardigan-loop-74 to Linux CPU 74
+Pinned cardigan-loop-75 to Linux CPU 75
+Pinned cardigan-loop-76 to Linux CPU 76
+Pinned cardigan-loop-77 to Linux CPU 77
+Pinned cardigan-loop-78 to Linux CPU 78
+Pinned cardigan-loop-79 to Linux CPU 79
+Pinned cardigan-loop-80 to Linux CPU 80
+Pinned cardigan-loop-81 to Linux CPU 81
+Pinned cardigan-loop-82 to Linux CPU 82
+Pinned cardigan-loop-83 to Linux CPU 83
+Pinned cardigan-loop-84 to Linux CPU 84
+Pinned cardigan-loop-85 to Linux CPU 85
+Pinned cardigan-loop-86 to Linux CPU 86
+Pinned cardigan-loop-87 to Linux CPU 87
+Pinned cardigan-loop-88 to Linux CPU 88
+Pinned cardigan-loop-89 to Linux CPU 89
+Pinned cardigan-loop-90 to Linux CPU 90
+Pinned cardigan-loop-91 to Linux CPU 91
+Pinned cardigan-loop-92 to Linux CPU 92
+Pinned cardigan-loop-93 to Linux CPU 93
+Pinned cardigan-loop-94 to Linux CPU 94
+Pinned cardigan-loop-95 to Linux CPU 95
+Loop 2 listening on socket FD 153
+Loop 26 listening on socket FD 174
+Loop 79 listening on socket FD 148
+Loop 0 listening on socket FD 181
+Loop 28 listening on socket FD 175
+Loop 10 listening on socket FD 154
+Loop 64 listening on socket FD 176
+Loop 22 listening on socket FD 172
+Loop 84 listening on socket FD 152
+Loop 8 listening on socket FD 179
+Loop 75 listening on socket FD 192
+Loop 73 listening on socket FD 166
+Loop 65 listening on socket FD 188
+Loop 15 listening on socket FD 197
+Loop 30 listening on socket FD 189
+Loop 80 listening on socket FD 144
+Loop 18 listening on socket FD 163
+Loop 19 listening on socket FD 169
+Loop 17 listening on socket FD 167
+Loop 88 listening on socket FD 196
+Loop 90 listening on socket FD 194
+Loop 25 listening on socket FD 186
+Loop 70 listening on socket FD 140
+Loop 4 listening on socket FD 177
+Loop 72 listening on socket FD 168
+Loop 12 listening on socket FD 184
+Loop 69 listening on socket FD 141
+Loop 3 listening on socket FD 150
+Loop 86 listening on socket FD 156
+Loop 5 listening on socket FD 155
+Loop 31 listening on socket FD 139
+Loop 94 listening on socket FD 145
+Loop 9 listening on socket FD 171
+Loop 1 listening on socket FD 161
+Loop 16 listening on socket FD 151
+Loop 71 listening on socket FD 164
+Loop 92 listening on socket FD 178
+Loop 78 listening on socket FD 146
+Loop 93 listening on socket FD 142
+Loop 11 listening on socket FD 157
+Loop 82 listening on socket FD 183
+Loop 87 listening on socket FD 199
+Loop 21 listening on socket FD 165
+Loop 68 listening on socket FD 180
+Loop 81 listening on socket FD 193
+Loop 85 listening on socket FD 160
+Loop 29 listening on socket FD 198
+Loop 89 listening on socket FD 187
+Loop 24 listening on socket FD 143
+Loop 7 listening on socket FD 201
+Loop 77 listening on socket FD 162
+Loop 83 listening on socket FD 195
+Loop 14 listening on socket FD 170
+Loop 95 listening on socket FD 138
+Loop 23 listening on socket FD 159
+Loop 76 listening on socket FD 190
+Loop 13 listening on socket FD 147
+Loop 74 listening on socket FD 185
+Loop 6 listening on socket FD 149
+Loop 67 listening on socket FD 173
+Loop 20 listening on socket FD 158
+Loop 66 listening on socket FD 191
+Loop 91 listening on socket FD 182
+Loop 27 listening on socket FD 200
+Starting Cardigan Server on port 8081 with 64 io_uring event loops on CPUs [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], transport=TLS/OpenSSL, fixed-files=async-alloc...
+Pinned cardigan-loop-0 to Linux CPU 0
+Pinned cardigan-loop-1 to Linux CPU 1
+Pinned cardigan-loop-2 to Linux CPU 2
+Pinned cardigan-loop-3 to Linux CPU 3
+Pinned cardigan-loop-4 to Linux CPU 4
+Pinned cardigan-loop-5 to Linux CPU 5
+Pinned cardigan-loop-6 to Linux CPU 6
+Pinned cardigan-loop-7 to Linux CPU 7
+Pinned cardigan-loop-8 to Linux CPU 8
+Pinned cardigan-loop-9 to Linux CPU 9
+Pinned cardigan-loop-10 to Linux CPU 10
+Pinned cardigan-loop-11 to Linux CPU 11
+Pinned cardigan-loop-12 to Linux CPU 12
+Pinned cardigan-loop-13 to Linux CPU 13
+Pinned cardigan-loop-14 to Linux CPU 14
+Pinned cardigan-loop-15 to Linux CPU 15
+Pinned cardigan-loop-16 to Linux CPU 16
+Pinned cardigan-loop-17 to Linux CPU 17
+Pinned cardigan-loop-18 to Linux CPU 18
+Pinned cardigan-loop-19 to Linux CPU 19
+Pinned cardigan-loop-20 to Linux CPU 20
+Pinned cardigan-loop-21 to Linux CPU 21
+Pinned cardigan-loop-22 to Linux CPU 22
+Pinned cardigan-loop-23 to Linux CPU 23
+Pinned cardigan-loop-24 to Linux CPU 24
+Pinned cardigan-loop-25 to Linux CPU 25
+Pinned cardigan-loop-26 to Linux CPU 26
+Pinned cardigan-loop-27 to Linux CPU 27
+Pinned cardigan-loop-28 to Linux CPU 28
+Pinned cardigan-loop-29 to Linux CPU 29
+Pinned cardigan-loop-30 to Linux CPU 30
+Pinned cardigan-loop-31 to Linux CPU 31
+Pinned cardigan-loop-64 to Linux CPU 64
+Pinned cardigan-loop-65 to Linux CPU 65
+Pinned cardigan-loop-66 to Linux CPU 66
+Pinned cardigan-loop-67 to Linux CPU 67
+Pinned cardigan-loop-68 to Linux CPU 68
+Pinned cardigan-loop-69 to Linux CPU 69
+Pinned cardigan-loop-70 to Linux CPU 70
+Pinned cardigan-loop-71 to Linux CPU 71
+Pinned cardigan-loop-72 to Linux CPU 72
+Pinned cardigan-loop-73 to Linux CPU 73
+Pinned cardigan-loop-74 to Linux CPU 74
+Pinned cardigan-loop-75 to Linux CPU 75
+Pinned cardigan-loop-76 to Linux CPU 76
+Pinned cardigan-loop-77 to Linux CPU 77
+Pinned cardigan-loop-78 to Linux CPU 78
+Pinned cardigan-loop-79 to Linux CPU 79
+Pinned cardigan-loop-80 to Linux CPU 80
+Pinned cardigan-loop-81 to Linux CPU 81
+Pinned cardigan-loop-82 to Linux CPU 82
+Pinned cardigan-loop-83 to Linux CPU 83
+Pinned cardigan-loop-84 to Linux CPU 84
+Pinned cardigan-loop-85 to Linux CPU 85
+Pinned cardigan-loop-86 to Linux CPU 86
+Pinned cardigan-loop-87 to Linux CPU 87
+Pinned cardigan-loop-88 to Linux CPU 88
+Pinned cardigan-loop-89 to Linux CPU 89
+Pinned cardigan-loop-90 to Linux CPU 90
+Pinned cardigan-loop-91 to Linux CPU 91
+Pinned cardigan-loop-92 to Linux CPU 92
+Pinned cardigan-loop-93 to Linux CPU 93
+Pinned cardigan-loop-94 to Linux CPU 94
+Pinned cardigan-loop-95 to Linux CPU 95
+Loop 0 listening on socket FD 330
+Loop 5 listening on socket FD 335
+Loop 6 listening on socket FD 333
+Loop 1 listening on socket FD 337
+Loop 7 listening on socket FD 334
+Loop 8 listening on socket FD 338
+Loop 2 listening on socket FD 331
+Loop 12 listening on socket FD 339
+Loop 15 listening on socket FD 351
+Loop 3 listening on socket FD 332
+Loop 67 listening on socket FD 363
+Loop 14 listening on socket FD 365
+Loop 73 listening on socket FD 367
+Loop 74 listening on socket FD 372
+Loop 9 listening on socket FD 336
+Loop 11 listening on socket FD 340
+Loop 76 listening on socket FD 374
+Loop 19 listening on socket FD 342
+Loop 89 listening on socket FD 386
+Loop 18 listening on socket FD 341
+Loop 17 listening on socket FD 343
+Loop 16 listening on socket FD 344
+Loop 4 listening on socket FD 345
+Loop 20 listening on socket FD 347
+Loop 21 listening on socket FD 346
+Loop 22 listening on socket FD 349
+Loop 23 listening on socket FD 348
+Loop 30 listening on socket FD 352
+Loop 29 listening on socket FD 354
+Loop 28 listening on socket FD 353
+Loop 31 listening on socket FD 355
+Loop 95 listening on socket FD 393
+Loop 13 listening on socket FD 350
+Loop 64 listening on socket FD 361
+Loop 66 listening on socket FD 356
+Loop 10 listening on socket FD 364
+Loop 65 listening on socket FD 362
+Loop 25 listening on socket FD 358
+Loop 24 listening on socket FD 359
+Loop 27 listening on socket FD 357
+Loop 69 listening on socket FD 369
+Loop 70 listening on socket FD 368
+Loop 71 listening on socket FD 370
+Loop 68 listening on socket FD 366
+Loop 26 listening on socket FD 360
+Loop 72 listening on socket FD 371
+Loop 78 listening on socket FD 373
+Loop 80 listening on socket FD 378
+Loop 82 listening on socket FD 375
+Loop 79 listening on socket FD 379
+Loop 81 listening on socket FD 377
+Loop 83 listening on socket FD 376
+Loop 85 listening on socket FD 381
+Loop 84 listening on socket FD 380
+Loop 87 listening on socket FD 382
+Loop 86 listening on socket FD 383
+Loop 94 listening on socket FD 384
+Loop 88 listening on socket FD 385
+Loop 91 listening on socket FD 388
+Loop 92 listening on socket FD 389
+Loop 93 listening on socket FD 387
+Loop 90 listening on socket FD 390
+Loop 75 listening on socket FD 392
+Loop 77 listening on socket FD 391
+Starting Cardigan Server on port 8082 with 64 io_uring event loops on CPUs [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], transport=plaintext, fixed-files=direct...
+Pinned cardigan-loop-0 to Linux CPU 0
+Pinned cardigan-loop-1 to Linux CPU 1
+Pinned cardigan-loop-2 to Linux CPU 2
+Pinned cardigan-loop-3 to Linux CPU 3
+Pinned cardigan-loop-4 to Linux CPU 4
+Pinned cardigan-loop-5 to Linux CPU 5
+Pinned cardigan-loop-6 to Linux CPU 6
+TLS/OpenSSL negotiated http/1.1; kTLS TX=true, RX=true, direct RX=false
+Pinned cardigan-loop-7 to Linux CPU 7
+Pinned cardigan-loop-8 to Linux CPU 8
+Pinned cardigan-loop-9 to Linux CPU 9
+Pinned cardigan-loop-10 to Linux CPU 10
+Pinned cardigan-loop-11 to Linux CPU 11
+Pinned cardigan-loop-12 to Linux CPU 12
+Pinned cardigan-loop-13 to Linux CPU 13
+Pinned cardigan-loop-14 to Linux CPU 14
+Pinned cardigan-loop-15 to Linux CPU 15
+Pinned cardigan-loop-16 to Linux CPU 16
+Pinned cardigan-loop-17 to Linux CPU 17
+Pinned cardigan-loop-18 to Linux CPU 18
+Pinned cardigan-loop-19 to Linux CPU 19
+Pinned cardigan-loop-20 to Linux CPU 20
+Pinned cardigan-loop-21 to Linux CPU 21
+Pinned cardigan-loop-22 to Linux CPU 22
+Pinned cardigan-loop-23 to Linux CPU 23
+Pinned cardigan-loop-24 to Linux CPU 24
+Pinned cardigan-loop-25 to Linux CPU 25
+Pinned cardigan-loop-26 to Linux CPU 26
+Pinned cardigan-loop-27 to Linux CPU 27
+Pinned cardigan-loop-28 to Linux CPU 28
+Pinned cardigan-loop-29 to Linux CPU 29
+Pinned cardigan-loop-30 to Linux CPU 30
+Pinned cardigan-loop-31 to Linux CPU 31
+Pinned cardigan-loop-64 to Linux CPU 64
+Pinned cardigan-loop-65 to Linux CPU 65
+Pinned cardigan-loop-66 to Linux CPU 66
+Pinned cardigan-loop-67 to Linux CPU 67
+Pinned cardigan-loop-68 to Linux CPU 68
+Pinned cardigan-loop-69 to Linux CPU 69
+Pinned cardigan-loop-70 to Linux CPU 70
+Pinned cardigan-loop-71 to Linux CPU 71
+Pinned cardigan-loop-72 to Linux CPU 72
+Pinned cardigan-loop-73 to Linux CPU 73
+Pinned cardigan-loop-74 to Linux CPU 74
+Pinned cardigan-loop-75 to Linux CPU 75
+Pinned cardigan-loop-76 to Linux CPU 76
+Pinned cardigan-loop-77 to Linux CPU 77
+Pinned cardigan-loop-78 to Linux CPU 78
+Pinned cardigan-loop-79 to Linux CPU 79
+Pinned cardigan-loop-80 to Linux CPU 80
+Pinned cardigan-loop-81 to Linux CPU 81
+Pinned cardigan-loop-82 to Linux CPU 82
+Pinned cardigan-loop-83 to Linux CPU 83
+Pinned cardigan-loop-84 to Linux CPU 84
+Pinned cardigan-loop-85 to Linux CPU 85
+Pinned cardigan-loop-86 to Linux CPU 86
+Pinned cardigan-loop-87 to Linux CPU 87
+Pinned cardigan-loop-88 to Linux CPU 88
+Pinned cardigan-loop-89 to Linux CPU 89
+Pinned cardigan-loop-90 to Linux CPU 90
+Pinned cardigan-loop-91 to Linux CPU 91
+Pinned cardigan-loop-92 to Linux CPU 92
+Pinned cardigan-loop-93 to Linux CPU 93
+Pinned cardigan-loop-94 to Linux CPU 94
+Pinned cardigan-loop-95 to Linux CPU 95
+Loop 21 listening on socket FD 4618
+Loop 23 listening on socket FD 4620
+Loop 31 listening on socket FD 4622
+Loop 16 listening on socket FD 4625
+Loop 3 listening on socket FD 4635
+Loop 20 listening on socket FD 4619
+Loop 7 listening on socket FD 4642
+Loop 24 listening on socket FD 4621
+Loop 26 listening on socket FD 4627
+Loop 25 listening on socket FD 4629
+Loop 22 listening on socket FD 4626
+Loop 5 listening on socket FD 4650
+Loop 29 listening on socket FD 4634
+Loop 28 listening on socket FD 4633
+Loop 6 listening on socket FD 4630
+Loop 0 listening on socket FD 4636
+Loop 13 listening on socket FD 4631
+Loop 15 listening on socket FD 4637
+Loop 12 listening on socket FD 4638
+Loop 14 listening on socket FD 4632
+Loop 8 listening on socket FD 4641
+Loop 9 listening on socket FD 4639
+Loop 10 listening on socket FD 4640
+Loop 17 listening on socket FD 4643
+Loop 11 listening on socket FD 4644
+Loop 19 listening on socket FD 4645
+Loop 1 listening on socket FD 4646
+Loop 2 listening on socket FD 4647
+Loop 27 listening on socket FD 4648
+Loop 18 listening on socket FD 4624
+Loop 65 listening on socket FD 4623
+Loop 4 listening on socket FD 4628
+Loop 69 listening on socket FD 4651
+Loop 68 listening on socket FD 4652
+Loop 71 listening on socket FD 4653
+Loop 74 listening on socket FD 4654
+Loop 75 listening on socket FD 4655
+Loop 87 listening on socket FD 4660
+Loop 82 listening on socket FD 4658
+Loop 86 listening on socket FD 4661
+Loop 81 listening on socket FD 4659
+Loop 30 listening on socket FD 4662
+Loop 78 listening on socket FD 4657
+Loop 76 listening on socket FD 4656
+Loop 88 listening on socket FD 4663
+Loop 92 listening on socket FD 4666
+Loop 89 listening on socket FD 4664
+Loop 90 listening on socket FD 4665
+Loop 95 listening on socket FD 4667
+Loop 70 listening on socket FD 4669
+Loop 91 listening on socket FD 4671
+Loop 73 listening on socket FD 4672
+Loop 72 listening on socket FD 4673
+Loop 93 listening on socket FD 4674
+Loop 67 listening on socket FD 4668
+Loop 66 listening on socket FD 4670
+Loop 79 listening on socket FD 4675
+Loop 84 listening on socket FD 4677
+Loop 85 listening on socket FD 4676
+Loop 80 listening on socket FD 4679
+Loop 83 listening on socket FD 4678
+Loop 64 listening on socket FD 4649
+Loop 94 listening on socket FD 4680
+Loop 77 listening on socket FD 4681
+Starting Cardigan Server on port 8443 with 64 io_uring event loops on CPUs [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], transport=TLS/OpenSSL, fixed-files=async-alloc...
+Pinned cardigan-loop-0 to Linux CPU 0
+Pinned cardigan-loop-1 to Linux CPU 1
+Pinned cardigan-loop-2 to Linux CPU 2
+Pinned cardigan-loop-3 to Linux CPU 3
+Pinned cardigan-loop-4 to Linux CPU 4
+Pinned cardigan-loop-5 to Linux CPU 5
+Pinned cardigan-loop-6 to Linux CPU 6
+Pinned cardigan-loop-7 to Linux CPU 7
+Pinned cardigan-loop-8 to Linux CPU 8
+Pinned cardigan-loop-9 to Linux CPU 9
+Pinned cardigan-loop-10 to Linux CPU 10
+Pinned cardigan-loop-11 to Linux CPU 11
+Pinned cardigan-loop-12 to Linux CPU 12
+Pinned cardigan-loop-13 to Linux CPU 13
+Pinned cardigan-loop-14 to Linux CPU 14
+Pinned cardigan-loop-15 to Linux CPU 15
+Pinned cardigan-loop-16 to Linux CPU 16
+Pinned cardigan-loop-17 to Linux CPU 17
+Pinned cardigan-loop-18 to Linux CPU 18
+Pinned cardigan-loop-19 to Linux CPU 19
+Pinned cardigan-loop-20 to Linux CPU 20
+Pinned cardigan-loop-21 to Linux CPU 21
+Pinned cardigan-loop-22 to Linux CPU 22
+Pinned cardigan-loop-23 to Linux CPU 23
+Pinned cardigan-loop-24 to Linux CPU 24
+Pinned cardigan-loop-25 to Linux CPU 25
+Pinned cardigan-loop-26 to Linux CPU 26
+Pinned cardigan-loop-27 to Linux CPU 27
+Pinned cardigan-loop-28 to Linux CPU 28
+Pinned cardigan-loop-29 to Linux CPU 29
+Pinned cardigan-loop-30 to Linux CPU 30
+Pinned cardigan-loop-31 to Linux CPU 31
+Pinned cardigan-loop-64 to Linux CPU 64
+Pinned cardigan-loop-65 to Linux CPU 65
+Pinned cardigan-loop-66 to Linux CPU 66
+Pinned cardigan-loop-67 to Linux CPU 67
+Pinned cardigan-loop-68 to Linux CPU 68
+Pinned cardigan-loop-69 to Linux CPU 69
+Pinned cardigan-loop-70 to Linux CPU 70
+Pinned cardigan-loop-71 to Linux CPU 71
+Pinned cardigan-loop-72 to Linux CPU 72
+Pinned cardigan-loop-73 to Linux CPU 73
+Pinned cardigan-loop-74 to Linux CPU 74
+Pinned cardigan-loop-75 to Linux CPU 75
+Pinned cardigan-loop-76 to Linux CPU 76
+Pinned cardigan-loop-77 to Linux CPU 77
+Pinned cardigan-loop-78 to Linux CPU 78
+Pinned cardigan-loop-79 to Linux CPU 79
+Pinned cardigan-loop-80 to Linux CPU 80
+Pinned cardigan-loop-81 to Linux CPU 81
+Pinned cardigan-loop-82 to Linux CPU 82
+Pinned cardigan-loop-83 to Linux CPU 83
+Pinned cardigan-loop-84 to Linux CPU 84
+Pinned cardigan-loop-85 to Linux CPU 85
+Pinned cardigan-loop-86 to Linux CPU 86
+Pinned cardigan-loop-87 to Linux CPU 87
+Pinned cardigan-loop-88 to Linux CPU 88
+Pinned cardigan-loop-89 to Linux CPU 89
+Pinned cardigan-loop-90 to Linux CPU 90
+Pinned cardigan-loop-91 to Linux CPU 91
+Pinned cardigan-loop-92 to Linux CPU 92
+Pinned cardigan-loop-93 to Linux CPU 93
+Pinned cardigan-loop-94 to Linux CPU 94
+Pinned cardigan-loop-95 to Linux CPU 95
+Loop 2 listening on socket FD 4811
+Loop 0 listening on socket FD 4810
+Loop 17 listening on socket FD 4814
+Loop 78 listening on socket FD 4827
+Loop 10 listening on socket FD 4830
+Loop 89 listening on socket FD 4833
+Loop 92 listening on socket FD 4834
+Loop 11 listening on socket FD 4817
+Loop 87 listening on socket FD 4838
+Loop 85 listening on socket FD 4839
+Loop 93 listening on socket FD 4841
+Loop 30 listening on socket FD 4843
+Loop 1 listening on socket FD 4846
+Loop 3 listening on socket FD 4849
+Loop 14 listening on socket FD 4850
+Loop 12 listening on socket FD 4851
+Loop 68 listening on socket FD 4861
+Loop 80 listening on socket FD 4828
+Loop 6 listening on socket FD 4812
+Loop 5 listening on socket FD 4813
+Loop 83 listening on socket FD 4872
+Loop 20 listening on socket FD 4820
+Loop 65 listening on socket FD 4821
+Loop 66 listening on socket FD 4819
+Loop 21 listening on socket FD 4873
+Loop 13 listening on socket FD 4816
+Loop 67 listening on socket FD 4823
+Loop 69 listening on socket FD 4822
+Loop 70 listening on socket FD 4824
+Loop 71 listening on socket FD 4825
+Loop 81 listening on socket FD 4829
+Loop 88 listening on socket FD 4832
+Loop 75 listening on socket FD 4831
+Loop 94 listening on socket FD 4835
+Loop 95 listening on socket FD 4837
+Loop 7 listening on socket FD 4836
+Loop 16 listening on socket FD 4815
+Loop 19 listening on socket FD 4840
+Loop 28 listening on socket FD 4844
+Loop 31 listening on socket FD 4845
+Loop 91 listening on socket FD 4842
+Loop 90 listening on socket FD 4847
+Loop 23 listening on socket FD 4848
+Loop 73 listening on socket FD 4855
+Loop 86 listening on socket FD 4854
+Loop 4 listening on socket FD 4853
+Loop 82 listening on socket FD 4856
+Loop 72 listening on socket FD 4857
+Loop 27 listening on socket FD 4852
+Loop 29 listening on socket FD 4862
+Loop 74 listening on socket FD 4860
+Loop 9 listening on socket FD 4858
+Loop 76 listening on socket FD 4863
+Loop 25 listening on socket FD 4864
+Loop 26 listening on socket FD 4859
+Loop 18 listening on socket FD 4865
+Loop 8 listening on socket FD 4866
+Loop 15 listening on socket FD 4868
+Loop 77 listening on socket FD 4867
+Loop 22 listening on socket FD 4869
+Loop 84 listening on socket FD 4870
+Loop 79 listening on socket FD 4871
+Loop 24 listening on socket FD 4818
+Loop 64 listening on socket FD 4826
+Cardigan HttpArena listeners are ready on 8080, 8081, 8082, and 8443
diff --git a/site/static/logs/latency-10k/1024/cardigan.log b/site/static/logs/latency-10k/1024/cardigan.log
index 4e9d19f21..d0bf89f84 100644
--- a/site/static/logs/latency-10k/1024/cardigan.log
+++ b/site/static/logs/latency-10k/1024/cardigan.log
@@ -1,8 +1,45 @@
WARNING: Using incubator modules: jdk.incubator.vector
+Registered Route: [GET] /pipeline -> HttpArenaController.pipeline
+Registered Route: [GET] /baseline2 -> HttpArenaController.baseline2
+Registered Route: [GET] /baseline11 -> HttpArenaController.baseline11
Registered Route: [POST] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [POST] /benchmark.BenchmarkService/GetSum -> HttpArenaGrpcController.getSum
+Registered Route: [POST] /benchmark.BenchmarkService/StreamSum -> HttpArenaGrpcController.streamSum
+Registered Route: [GET] /pipeline -> HttpArenaController.pipeline
+Registered Route: [GET] /baseline2 -> HttpArenaController.baseline2
Registered Route: [GET] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [POST] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /json/{count} -> HttpArenaJsonController.json
Registered Route: [GET] /pipeline -> HttpArenaController.pipeline
Registered Route: [GET] /baseline2 -> HttpArenaController.baseline2
+Registered Route: [GET] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [POST] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /pipeline -> HttpArenaController.pipeline
+Registered Route: [GET] /baseline2 -> HttpArenaController.baseline2
+Registered Route: [GET] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [POST] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /static/theme.css -> HttpArenaStaticController.themeCss
+Registered Route: [GET] /static/components.css -> HttpArenaStaticController.componentsCss
+Registered Route: [GET] /static/reset.css -> HttpArenaStaticController.resetCss
+Registered Route: [GET] /static/layout.css -> HttpArenaStaticController.layoutCss
+Registered Route: [GET] /static/utilities.css -> HttpArenaStaticController.utilitiesCss
+Registered Route: [GET] /static/app.js -> HttpArenaStaticController.appJs
+Registered Route: [GET] /static/vendor.js -> HttpArenaStaticController.vendorJs
+Registered Route: [GET] /static/router.js -> HttpArenaStaticController.routerJs
+Registered Route: [GET] /static/header.html -> HttpArenaStaticController.headerHtml
+Registered Route: [GET] /static/footer.html -> HttpArenaStaticController.footerHtml
+Registered Route: [GET] /static/regular.woff2 -> HttpArenaStaticController.regularWoff2
+Registered Route: [GET] /static/bold.woff2 -> HttpArenaStaticController.boldWoff2
+Registered Route: [GET] /static/analytics.js -> HttpArenaStaticController.analyticsJs
+Registered Route: [GET] /static/logo.svg -> HttpArenaStaticController.logoSvg
+Registered Route: [GET] /static/icon-sprite.svg -> HttpArenaStaticController.iconSpriteSvg
+Registered Route: [GET] /static/hero.webp -> HttpArenaStaticController.heroWebp
+Registered Route: [GET] /static/thumb1.webp -> HttpArenaStaticController.thumb1Webp
+Registered Route: [GET] /static/thumb2.webp -> HttpArenaStaticController.thumb2Webp
+Registered Route: [GET] /static/manifest.json -> HttpArenaStaticController.manifestJson
+Registered Route: [GET] /static/helpers.js -> HttpArenaStaticController.helpersJs
+Registered Route: [POST] /benchmark.BenchmarkService/GetSum -> HttpArenaGrpcController.getSum
+Registered Route: [POST] /benchmark.BenchmarkService/StreamSum -> HttpArenaGrpcController.streamSum
Starting Cardigan Server on port 8080 with 64 io_uring event loops on CPUs [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], transport=plaintext, fixed-files=direct...
Pinned cardigan-loop-0 to Linux CPU 0
Pinned cardigan-loop-1 to Linux CPU 1
@@ -68,68 +105,455 @@ Pinned cardigan-loop-92 to Linux CPU 92
Pinned cardigan-loop-93 to Linux CPU 93
Pinned cardigan-loop-94 to Linux CPU 94
Pinned cardigan-loop-95 to Linux CPU 95
-Loop 26 listening on socket FD 177
-Loop 5 listening on socket FD 145
-Loop 11 listening on socket FD 161
-Loop 79 listening on socket FD 139
-Loop 23 listening on socket FD 181
-Loop 27 listening on socket FD 188
-Loop 67 listening on socket FD 155
-Loop 22 listening on socket FD 187
-Loop 72 listening on socket FD 194
-Loop 18 listening on socket FD 176
-Loop 25 listening on socket FD 174
+Loop 24 listening on socket FD 185
+Loop 1 listening on socket FD 190
+Loop 0 listening on socket FD 179
+Loop 72 listening on socket FD 164
+Loop 15 listening on socket FD 147
+Loop 65 listening on socket FD 183
+Loop 85 listening on socket FD 198
+Loop 81 listening on socket FD 143
+Loop 29 listening on socket FD 142
+Loop 11 listening on socket FD 138
+Loop 12 listening on socket FD 177
+Loop 16 listening on socket FD 162
+Loop 73 listening on socket FD 144
+Loop 80 listening on socket FD 174
+Loop 74 listening on socket FD 170
+Loop 3 listening on socket FD 192
Loop 82 listening on socket FD 186
-Loop 86 listening on socket FD 142
-Loop 65 listening on socket FD 167
-Loop 29 listening on socket FD 152
+Loop 21 listening on socket FD 201
+Loop 77 listening on socket FD 157
+Loop 68 listening on socket FD 148
+Loop 20 listening on socket FD 156
+Loop 14 listening on socket FD 165
+Loop 7 listening on socket FD 158
+Loop 5 listening on socket FD 188
+Loop 78 listening on socket FD 175
+Loop 64 listening on socket FD 149
+Loop 2 listening on socket FD 182
+Loop 22 listening on socket FD 150
+Loop 23 listening on socket FD 166
+Loop 17 listening on socket FD 187
+Loop 28 listening on socket FD 191
+Loop 25 listening on socket FD 176
+Loop 4 listening on socket FD 184
+Loop 66 listening on socket FD 189
+Loop 27 listening on socket FD 152
+Loop 91 listening on socket FD 167
+Loop 94 listening on socket FD 139
+Loop 30 listening on socket FD 194
Loop 19 listening on socket FD 163
-Loop 8 listening on socket FD 151
-Loop 6 listening on socket FD 141
-Loop 1 listening on socket FD 168
-Loop 14 listening on socket FD 192
-Loop 13 listening on socket FD 199
-Loop 66 listening on socket FD 198
-Loop 73 listening on socket FD 164
-Loop 84 listening on socket FD 169
-Loop 85 listening on socket FD 197
-Loop 70 listening on socket FD 160
-Loop 80 listening on socket FD 175
-Loop 31 listening on socket FD 180
-Loop 17 listening on socket FD 193
-Loop 77 listening on socket FD 185
-Loop 76 listening on socket FD 179
-Loop 81 listening on socket FD 158
-Loop 87 listening on socket FD 196
-Loop 64 listening on socket FD 170
-Loop 93 listening on socket FD 184
-Loop 28 listening on socket FD 143
-Loop 91 listening on socket FD 183
-Loop 3 listening on socket FD 166
-Loop 15 listening on socket FD 157
-Loop 95 listening on socket FD 190
-Loop 4 listening on socket FD 202
-Loop 68 listening on socket FD 153
-Loop 30 listening on socket FD 148
-Loop 89 listening on socket FD 144
-Loop 75 listening on socket FD 171
-Loop 21 listening on socket FD 191
-Loop 10 listening on socket FD 162
-Loop 94 listening on socket FD 182
-Loop 2 listening on socket FD 154
-Loop 78 listening on socket FD 189
-Loop 24 listening on socket FD 165
-Loop 83 listening on socket FD 172
-Loop 90 listening on socket FD 156
-Loop 12 listening on socket FD 138
-Loop 71 listening on socket FD 195
-Loop 7 listening on socket FD 159
-Loop 16 listening on socket FD 149
-Loop 9 listening on socket FD 147
-Loop 74 listening on socket FD 140
-Loop 69 listening on socket FD 173
-Loop 88 listening on socket FD 146
-Loop 20 listening on socket FD 178
-Loop 92 listening on socket FD 150
-Loop 0 listening on socket FD 200
-Cardigan HttpArena mode h1 is listening on 8080
+Loop 86 listening on socket FD 151
+Loop 93 listening on socket FD 199
+Loop 87 listening on socket FD 154
+Loop 71 listening on socket FD 161
+Loop 89 listening on socket FD 141
+Loop 31 listening on socket FD 195
+Loop 13 listening on socket FD 153
+Loop 84 listening on socket FD 180
+Loop 83 listening on socket FD 178
+Loop 69 listening on socket FD 168
+Loop 70 listening on socket FD 171
+Loop 67 listening on socket FD 155
+Loop 6 listening on socket FD 145
+Loop 88 listening on socket FD 173
+Loop 18 listening on socket FD 181
+Loop 90 listening on socket FD 193
+Loop 26 listening on socket FD 160
+Loop 95 listening on socket FD 169
+Loop 76 listening on socket FD 200
+Loop 9 listening on socket FD 159
+Loop 75 listening on socket FD 197
+Loop 92 listening on socket FD 172
+Loop 79 listening on socket FD 146
+Loop 10 listening on socket FD 140
+Loop 8 listening on socket FD 196
+Starting Cardigan Server on port 8081 with 64 io_uring event loops on CPUs [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], transport=TLS/OpenSSL, fixed-files=async-alloc...
+Pinned cardigan-loop-0 to Linux CPU 0
+Pinned cardigan-loop-1 to Linux CPU 1
+Pinned cardigan-loop-2 to Linux CPU 2
+Pinned cardigan-loop-3 to Linux CPU 3
+Pinned cardigan-loop-4 to Linux CPU 4
+Pinned cardigan-loop-5 to Linux CPU 5
+Pinned cardigan-loop-6 to Linux CPU 6
+Pinned cardigan-loop-7 to Linux CPU 7
+Pinned cardigan-loop-8 to Linux CPU 8
+Pinned cardigan-loop-9 to Linux CPU 9
+Pinned cardigan-loop-10 to Linux CPU 10
+Pinned cardigan-loop-11 to Linux CPU 11
+Pinned cardigan-loop-12 to Linux CPU 12
+Pinned cardigan-loop-13 to Linux CPU 13
+Pinned cardigan-loop-14 to Linux CPU 14
+Pinned cardigan-loop-15 to Linux CPU 15
+Pinned cardigan-loop-16 to Linux CPU 16
+Pinned cardigan-loop-17 to Linux CPU 17
+Pinned cardigan-loop-18 to Linux CPU 18
+Pinned cardigan-loop-19 to Linux CPU 19
+Pinned cardigan-loop-20 to Linux CPU 20
+Pinned cardigan-loop-21 to Linux CPU 21
+Pinned cardigan-loop-22 to Linux CPU 22
+Pinned cardigan-loop-23 to Linux CPU 23
+Pinned cardigan-loop-24 to Linux CPU 24
+Pinned cardigan-loop-25 to Linux CPU 25
+Pinned cardigan-loop-26 to Linux CPU 26
+Pinned cardigan-loop-27 to Linux CPU 27
+Pinned cardigan-loop-28 to Linux CPU 28
+Pinned cardigan-loop-29 to Linux CPU 29
+Pinned cardigan-loop-30 to Linux CPU 30
+Pinned cardigan-loop-31 to Linux CPU 31
+Pinned cardigan-loop-64 to Linux CPU 64
+Pinned cardigan-loop-65 to Linux CPU 65
+Pinned cardigan-loop-66 to Linux CPU 66
+Pinned cardigan-loop-67 to Linux CPU 67
+Pinned cardigan-loop-68 to Linux CPU 68
+Pinned cardigan-loop-69 to Linux CPU 69
+Pinned cardigan-loop-70 to Linux CPU 70
+Pinned cardigan-loop-71 to Linux CPU 71
+Pinned cardigan-loop-72 to Linux CPU 72
+Pinned cardigan-loop-73 to Linux CPU 73
+Pinned cardigan-loop-74 to Linux CPU 74
+Pinned cardigan-loop-75 to Linux CPU 75
+Pinned cardigan-loop-76 to Linux CPU 76
+Pinned cardigan-loop-77 to Linux CPU 77
+Pinned cardigan-loop-78 to Linux CPU 78
+Pinned cardigan-loop-79 to Linux CPU 79
+Pinned cardigan-loop-80 to Linux CPU 80
+Pinned cardigan-loop-81 to Linux CPU 81
+Pinned cardigan-loop-82 to Linux CPU 82
+Pinned cardigan-loop-83 to Linux CPU 83
+Pinned cardigan-loop-84 to Linux CPU 84
+Pinned cardigan-loop-85 to Linux CPU 85
+Pinned cardigan-loop-86 to Linux CPU 86
+Pinned cardigan-loop-87 to Linux CPU 87
+Pinned cardigan-loop-88 to Linux CPU 88
+Pinned cardigan-loop-89 to Linux CPU 89
+Pinned cardigan-loop-90 to Linux CPU 90
+Pinned cardigan-loop-91 to Linux CPU 91
+Pinned cardigan-loop-92 to Linux CPU 92
+Pinned cardigan-loop-93 to Linux CPU 93
+Pinned cardigan-loop-94 to Linux CPU 94
+Pinned cardigan-loop-95 to Linux CPU 95
+Loop 3 listening on socket FD 332
+Loop 0 listening on socket FD 330
+Loop 1 listening on socket FD 331
+Loop 5 listening on socket FD 335
+Loop 4 listening on socket FD 333
+Loop 7 listening on socket FD 334
+Loop 16 listening on socket FD 338
+Loop 11 listening on socket FD 336
+Loop 20 listening on socket FD 347
+Loop 19 listening on socket FD 343
+Loop 64 listening on socket FD 354
+Loop 25 listening on socket FD 352
+Loop 69 listening on socket FD 360
+Loop 18 listening on socket FD 339
+Loop 17 listening on socket FD 337
+Loop 6 listening on socket FD 362
+Loop 75 listening on socket FD 363
+Loop 74 listening on socket FD 390
+Loop 95 listening on socket FD 391
+Loop 88 listening on socket FD 393
+Loop 14 listening on socket FD 340
+Loop 13 listening on socket FD 341
+Loop 15 listening on socket FD 344
+Loop 12 listening on socket FD 342
+Loop 22 listening on socket FD 346
+Loop 21 listening on socket FD 345
+Loop 23 listening on socket FD 348
+Loop 2 listening on socket FD 349
+Loop 27 listening on socket FD 351
+Loop 26 listening on socket FD 355
+Loop 66 listening on socket FD 358
+Loop 29 listening on socket FD 350
+Loop 30 listening on socket FD 353
+Loop 65 listening on socket FD 356
+Loop 67 listening on socket FD 357
+Loop 68 listening on socket FD 359
+Loop 70 listening on socket FD 361
+Loop 71 listening on socket FD 366
+Loop 24 listening on socket FD 364
+Loop 76 listening on socket FD 367
+Loop 79 listening on socket FD 368
+Loop 31 listening on socket FD 365
+Loop 80 listening on socket FD 370
+Loop 10 listening on socket FD 369
+Loop 8 listening on socket FD 371
+Loop 85 listening on socket FD 375
+Loop 86 listening on socket FD 373
+Loop 84 listening on socket FD 374
+Loop 87 listening on socket FD 376
+Loop 83 listening on socket FD 380
+Loop 82 listening on socket FD 372
+Loop 28 listening on socket FD 378
+Loop 81 listening on socket FD 377
+Loop 91 listening on socket FD 382
+Loop 90 listening on socket FD 383
+Loop 89 listening on socket FD 384
+Loop 78 listening on socket FD 379
+Loop 94 listening on socket FD 381
+Loop 9 listening on socket FD 386
+Loop 77 listening on socket FD 385
+Loop 93 listening on socket FD 387
+Loop 73 listening on socket FD 388
+Loop 92 listening on socket FD 389
+Loop 72 listening on socket FD 392
+Starting Cardigan Server on port 8082 with 64 io_uring event loops on CPUs [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], transport=plaintext, fixed-files=direct...
+Pinned cardigan-loop-0 to Linux CPU 0
+Pinned cardigan-loop-1 to Linux CPU 1
+Pinned cardigan-loop-2 to Linux CPU 2
+Pinned cardigan-loop-3 to Linux CPU 3
+Pinned cardigan-loop-4 to Linux CPU 4
+Pinned cardigan-loop-5 to Linux CPU 5
+Pinned cardigan-loop-6 to Linux CPU 6
+Pinned cardigan-loop-7 to Linux CPU 7
+Pinned cardigan-loop-8 to Linux CPU 8
+Pinned cardigan-loop-9 to Linux CPU 9
+Pinned cardigan-loop-10 to Linux CPU 10
+Pinned cardigan-loop-11 to Linux CPU 11
+Pinned cardigan-loop-12 to Linux CPU 12
+Pinned cardigan-loop-13 to Linux CPU 13
+Pinned cardigan-loop-14 to Linux CPU 14
+Pinned cardigan-loop-15 to Linux CPU 15
+Pinned cardigan-loop-16 to Linux CPU 16
+Pinned cardigan-loop-17 to Linux CPU 17
+Pinned cardigan-loop-18 to Linux CPU 18
+Pinned cardigan-loop-19 to Linux CPU 19
+Pinned cardigan-loop-20 to Linux CPU 20
+Pinned cardigan-loop-21 to Linux CPU 21
+Pinned cardigan-loop-22 to Linux CPU 22
+Pinned cardigan-loop-23 to Linux CPU 23
+Pinned cardigan-loop-24 to Linux CPU 24
+Pinned cardigan-loop-25 to Linux CPU 25
+Pinned cardigan-loop-26 to Linux CPU 26
+Pinned cardigan-loop-27 to Linux CPU 27
+Pinned cardigan-loop-28 to Linux CPU 28
+Pinned cardigan-loop-29 to Linux CPU 29
+Pinned cardigan-loop-30 to Linux CPU 30
+Pinned cardigan-loop-31 to Linux CPU 31
+Pinned cardigan-loop-64 to Linux CPU 64
+Pinned cardigan-loop-65 to Linux CPU 65
+Pinned cardigan-loop-66 to Linux CPU 66
+Pinned cardigan-loop-67 to Linux CPU 67
+Pinned cardigan-loop-68 to Linux CPU 68
+Pinned cardigan-loop-69 to Linux CPU 69
+Pinned cardigan-loop-70 to Linux CPU 70
+Pinned cardigan-loop-71 to Linux CPU 71
+Pinned cardigan-loop-72 to Linux CPU 72
+Pinned cardigan-loop-73 to Linux CPU 73
+Pinned cardigan-loop-74 to Linux CPU 74
+Pinned cardigan-loop-75 to Linux CPU 75
+Pinned cardigan-loop-76 to Linux CPU 76
+Pinned cardigan-loop-77 to Linux CPU 77
+Pinned cardigan-loop-78 to Linux CPU 78
+Pinned cardigan-loop-79 to Linux CPU 79
+Pinned cardigan-loop-80 to Linux CPU 80
+Pinned cardigan-loop-81 to Linux CPU 81
+Pinned cardigan-loop-82 to Linux CPU 82
+Pinned cardigan-loop-83 to Linux CPU 83
+Pinned cardigan-loop-84 to Linux CPU 84
+Pinned cardigan-loop-85 to Linux CPU 85
+Pinned cardigan-loop-86 to Linux CPU 86
+Pinned cardigan-loop-87 to Linux CPU 87
+Pinned cardigan-loop-88 to Linux CPU 88
+Pinned cardigan-loop-89 to Linux CPU 89
+Pinned cardigan-loop-90 to Linux CPU 90
+Pinned cardigan-loop-91 to Linux CPU 91
+Pinned cardigan-loop-92 to Linux CPU 92
+Pinned cardigan-loop-93 to Linux CPU 93
+Pinned cardigan-loop-94 to Linux CPU 94
+Pinned cardigan-loop-95 to Linux CPU 95
+Loop 3 listening on socket FD 525
+Loop 2 listening on socket FD 524
+Loop 1 listening on socket FD 523
+Loop 7 listening on socket FD 526
+Loop 6 listening on socket FD 527
+Loop 11 listening on socket FD 529
+Loop 9 listening on socket FD 531
+Loop 12 listening on socket FD 534
+Loop 15 listening on socket FD 535
+Loop 21 listening on socket FD 539
+Loop 13 listening on socket FD 533
+Loop 30 listening on socket FD 548
+Loop 66 listening on socket FD 552
+Loop 14 listening on socket FD 532
+Loop 16 listening on socket FD 554
+Loop 0 listening on socket FD 522
+Loop 5 listening on socket FD 560
+Loop 83 listening on socket FD 569
+Loop 79 listening on socket FD 566
+Loop 73 listening on socket FD 573
+Loop 18 listening on socket FD 537
+Loop 19 listening on socket FD 538
+Loop 17 listening on socket FD 536
+Loop 74 listening on socket FD 578
+Loop 22 listening on socket FD 540
+Loop 23 listening on socket FD 541
+Loop 20 listening on socket FD 542
+Loop 27 listening on socket FD 544
+Loop 90 listening on socket FD 580
+Loop 93 listening on socket FD 582
+Loop 26 listening on socket FD 543
+Loop 28 listening on socket FD 546
+Loop 31 listening on socket FD 549
+Loop 29 listening on socket FD 545
+Loop 64 listening on socket FD 550
+Loop 67 listening on socket FD 551
+Loop 25 listening on socket FD 547
+Loop 65 listening on socket FD 553
+Loop 8 listening on socket FD 530
+Loop 71 listening on socket FD 558
+Loop 70 listening on socket FD 557
+Loop 69 listening on socket FD 556
+Loop 68 listening on socket FD 555
+Loop 10 listening on socket FD 528
+Loop 76 listening on socket FD 561
+Loop 75 listening on socket FD 563
+Loop 81 listening on socket FD 565
+Loop 78 listening on socket FD 567
+Loop 72 listening on socket FD 562
+Loop 82 listening on socket FD 570
+Loop 80 listening on socket FD 568
+Loop 4 listening on socket FD 559
+Loop 77 listening on socket FD 564
+Loop 86 listening on socket FD 571
+Loop 87 listening on socket FD 574
+Loop 85 listening on socket FD 575
+Loop 84 listening on socket FD 572
+Loop 24 listening on socket FD 576
+Loop 88 listening on socket FD 577
+Loop 89 listening on socket FD 579
+Loop 91 listening on socket FD 581
+Loop 94 listening on socket FD 583
+Loop 92 listening on socket FD 584
+Loop 95 listening on socket FD 585
+Starting Cardigan Server on port 8443 with 64 io_uring event loops on CPUs [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], transport=TLS/OpenSSL, fixed-files=async-alloc...
+Pinned cardigan-loop-0 to Linux CPU 0
+Pinned cardigan-loop-1 to Linux CPU 1
+Pinned cardigan-loop-2 to Linux CPU 2
+Pinned cardigan-loop-3 to Linux CPU 3
+Pinned cardigan-loop-4 to Linux CPU 4
+Pinned cardigan-loop-5 to Linux CPU 5
+Pinned cardigan-loop-6 to Linux CPU 6
+Pinned cardigan-loop-7 to Linux CPU 7
+Pinned cardigan-loop-8 to Linux CPU 8
+Pinned cardigan-loop-9 to Linux CPU 9
+Pinned cardigan-loop-10 to Linux CPU 10
+Pinned cardigan-loop-11 to Linux CPU 11
+Pinned cardigan-loop-12 to Linux CPU 12
+Pinned cardigan-loop-13 to Linux CPU 13
+Pinned cardigan-loop-14 to Linux CPU 14
+Pinned cardigan-loop-15 to Linux CPU 15
+Pinned cardigan-loop-16 to Linux CPU 16
+Pinned cardigan-loop-17 to Linux CPU 17
+Pinned cardigan-loop-18 to Linux CPU 18
+Pinned cardigan-loop-19 to Linux CPU 19
+Pinned cardigan-loop-20 to Linux CPU 20
+Pinned cardigan-loop-21 to Linux CPU 21
+Pinned cardigan-loop-22 to Linux CPU 22
+Pinned cardigan-loop-23 to Linux CPU 23
+Pinned cardigan-loop-24 to Linux CPU 24
+Pinned cardigan-loop-25 to Linux CPU 25
+Pinned cardigan-loop-26 to Linux CPU 26
+Pinned cardigan-loop-27 to Linux CPU 27
+Pinned cardigan-loop-28 to Linux CPU 28
+Pinned cardigan-loop-29 to Linux CPU 29
+Pinned cardigan-loop-30 to Linux CPU 30
+Pinned cardigan-loop-31 to Linux CPU 31
+Pinned cardigan-loop-64 to Linux CPU 64
+Pinned cardigan-loop-65 to Linux CPU 65
+Pinned cardigan-loop-66 to Linux CPU 66
+Pinned cardigan-loop-67 to Linux CPU 67
+Pinned cardigan-loop-68 to Linux CPU 68
+Pinned cardigan-loop-69 to Linux CPU 69
+Pinned cardigan-loop-70 to Linux CPU 70
+Pinned cardigan-loop-71 to Linux CPU 71
+Pinned cardigan-loop-72 to Linux CPU 72
+Pinned cardigan-loop-73 to Linux CPU 73
+Pinned cardigan-loop-74 to Linux CPU 74
+Pinned cardigan-loop-75 to Linux CPU 75
+Pinned cardigan-loop-76 to Linux CPU 76
+Pinned cardigan-loop-77 to Linux CPU 77
+Pinned cardigan-loop-78 to Linux CPU 78
+Pinned cardigan-loop-79 to Linux CPU 79
+Pinned cardigan-loop-80 to Linux CPU 80
+Pinned cardigan-loop-81 to Linux CPU 81
+Pinned cardigan-loop-82 to Linux CPU 82
+Pinned cardigan-loop-83 to Linux CPU 83
+Pinned cardigan-loop-84 to Linux CPU 84
+Pinned cardigan-loop-85 to Linux CPU 85
+Pinned cardigan-loop-86 to Linux CPU 86
+Pinned cardigan-loop-87 to Linux CPU 87
+Pinned cardigan-loop-88 to Linux CPU 88
+Pinned cardigan-loop-89 to Linux CPU 89
+Pinned cardigan-loop-90 to Linux CPU 90
+Pinned cardigan-loop-91 to Linux CPU 91
+Pinned cardigan-loop-92 to Linux CPU 92
+Pinned cardigan-loop-93 to Linux CPU 93
+Pinned cardigan-loop-94 to Linux CPU 94
+Pinned cardigan-loop-95 to Linux CPU 95
+Loop 7 listening on socket FD 721
+Loop 17 listening on socket FD 728
+Loop 19 listening on socket FD 731
+Loop 6 listening on socket FD 718
+Loop 23 listening on socket FD 733
+Loop 4 listening on socket FD 719
+Loop 0 listening on socket FD 716
+Loop 24 listening on socket FD 737
+Loop 31 listening on socket FD 742
+Loop 67 listening on socket FD 744
+Loop 65 listening on socket FD 746
+Loop 64 listening on socket FD 739
+Loop 11 listening on socket FD 723
+Loop 69 listening on socket FD 748
+Loop 8 listening on socket FD 722
+Loop 73 listening on socket FD 753
+Loop 76 listening on socket FD 756
+Loop 80 listening on socket FD 761
+Loop 10 listening on socket FD 758
+Loop 83 listening on socket FD 764
+Loop 84 listening on socket FD 763
+Loop 3 listening on socket FD 714
+Loop 13 listening on socket FD 724
+Loop 12 listening on socket FD 725
+Loop 87 listening on socket FD 767
+Loop 15 listening on socket FD 727
+Loop 90 listening on socket FD 769
+Loop 95 listening on socket FD 772
+Loop 93 listening on socket FD 773
+Loop 94 listening on socket FD 775
+Loop 14 listening on socket FD 726
+Loop 78 listening on socket FD 776
+Loop 5 listening on socket FD 720
+Loop 2 listening on socket FD 717
+Loop 1 listening on socket FD 715
+Loop 16 listening on socket FD 729
+Loop 18 listening on socket FD 730
+Loop 22 listening on socket FD 735
+Loop 20 listening on socket FD 732
+Loop 21 listening on socket FD 734
+Loop 26 listening on socket FD 736
+Loop 25 listening on socket FD 738
+Loop 27 listening on socket FD 741
+Loop 28 listening on socket FD 740
+Loop 29 listening on socket FD 743
+Loop 71 listening on socket FD 749
+Loop 68 listening on socket FD 745
+Loop 30 listening on socket FD 751
+Loop 66 listening on socket FD 747
+Loop 72 listening on socket FD 752
+Loop 70 listening on socket FD 750
+Loop 77 listening on socket FD 759
+Loop 9 listening on socket FD 755
+Loop 75 listening on socket FD 754
+Loop 79 listening on socket FD 760
+Loop 74 listening on socket FD 757
+Loop 81 listening on socket FD 762
+Loop 86 listening on socket FD 765
+Loop 82 listening on socket FD 766
+Loop 89 listening on socket FD 768
+Loop 91 listening on socket FD 770
+Loop 88 listening on socket FD 771
+Loop 92 listening on socket FD 774
+Loop 85 listening on socket FD 777
+Cardigan HttpArena listeners are ready on 8080, 8081, 8082, and 8443
diff --git a/site/static/logs/latency-1m/1024/cardigan.log b/site/static/logs/latency-1m/1024/cardigan.log
index b49c128bb..bfcbb6239 100644
--- a/site/static/logs/latency-1m/1024/cardigan.log
+++ b/site/static/logs/latency-1m/1024/cardigan.log
@@ -3,6 +3,43 @@ Registered Route: [POST] /baseline11 -> HttpArenaController.baseline11
Registered Route: [GET] /baseline11 -> HttpArenaController.baseline11
Registered Route: [GET] /pipeline -> HttpArenaController.pipeline
Registered Route: [GET] /baseline2 -> HttpArenaController.baseline2
+Registered Route: [POST] /benchmark.BenchmarkService/GetSum -> HttpArenaGrpcController.getSum
+Registered Route: [POST] /benchmark.BenchmarkService/StreamSum -> HttpArenaGrpcController.streamSum
+Registered Route: [POST] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /pipeline -> HttpArenaController.pipeline
+Registered Route: [GET] /baseline2 -> HttpArenaController.baseline2
+Registered Route: [GET] /json/{count} -> HttpArenaJsonController.json
+Registered Route: [POST] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /pipeline -> HttpArenaController.pipeline
+Registered Route: [GET] /baseline2 -> HttpArenaController.baseline2
+Registered Route: [POST] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /pipeline -> HttpArenaController.pipeline
+Registered Route: [GET] /baseline2 -> HttpArenaController.baseline2
+Registered Route: [GET] /static/components.css -> HttpArenaStaticController.componentsCss
+Registered Route: [GET] /static/reset.css -> HttpArenaStaticController.resetCss
+Registered Route: [GET] /static/layout.css -> HttpArenaStaticController.layoutCss
+Registered Route: [GET] /static/theme.css -> HttpArenaStaticController.themeCss
+Registered Route: [GET] /static/utilities.css -> HttpArenaStaticController.utilitiesCss
+Registered Route: [GET] /static/thumb1.webp -> HttpArenaStaticController.thumb1Webp
+Registered Route: [GET] /static/thumb2.webp -> HttpArenaStaticController.thumb2Webp
+Registered Route: [GET] /static/manifest.json -> HttpArenaStaticController.manifestJson
+Registered Route: [GET] /static/header.html -> HttpArenaStaticController.headerHtml
+Registered Route: [GET] /static/footer.html -> HttpArenaStaticController.footerHtml
+Registered Route: [GET] /static/helpers.js -> HttpArenaStaticController.helpersJs
+Registered Route: [GET] /static/app.js -> HttpArenaStaticController.appJs
+Registered Route: [GET] /static/vendor.js -> HttpArenaStaticController.vendorJs
+Registered Route: [GET] /static/router.js -> HttpArenaStaticController.routerJs
+Registered Route: [GET] /static/analytics.js -> HttpArenaStaticController.analyticsJs
+Registered Route: [GET] /static/regular.woff2 -> HttpArenaStaticController.regularWoff2
+Registered Route: [GET] /static/bold.woff2 -> HttpArenaStaticController.boldWoff2
+Registered Route: [GET] /static/logo.svg -> HttpArenaStaticController.logoSvg
+Registered Route: [GET] /static/icon-sprite.svg -> HttpArenaStaticController.iconSpriteSvg
+Registered Route: [GET] /static/hero.webp -> HttpArenaStaticController.heroWebp
+Registered Route: [POST] /benchmark.BenchmarkService/GetSum -> HttpArenaGrpcController.getSum
+Registered Route: [POST] /benchmark.BenchmarkService/StreamSum -> HttpArenaGrpcController.streamSum
Starting Cardigan Server on port 8080 with 64 io_uring event loops on CPUs [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], transport=plaintext, fixed-files=direct...
Pinned cardigan-loop-0 to Linux CPU 0
Pinned cardigan-loop-1 to Linux CPU 1
@@ -68,68 +105,455 @@ Pinned cardigan-loop-92 to Linux CPU 92
Pinned cardigan-loop-93 to Linux CPU 93
Pinned cardigan-loop-94 to Linux CPU 94
Pinned cardigan-loop-95 to Linux CPU 95
-Loop 25 listening on socket FD 181
-Loop 23 listening on socket FD 153
-Loop 17 listening on socket FD 145
-Loop 91 listening on socket FD 149
-Loop 26 listening on socket FD 150
-Loop 69 listening on socket FD 201
-Loop 29 listening on socket FD 156
-Loop 72 listening on socket FD 195
-Loop 70 listening on socket FD 170
-Loop 7 listening on socket FD 169
-Loop 68 listening on socket FD 167
-Loop 95 listening on socket FD 173
-Loop 30 listening on socket FD 179
+Loop 64 listening on socket FD 154
+Loop 67 listening on socket FD 188
+Loop 74 listening on socket FD 163
+Loop 73 listening on socket FD 151
+Loop 88 listening on socket FD 165
+Loop 8 listening on socket FD 189
+Loop 82 listening on socket FD 161
+Loop 20 listening on socket FD 159
+Loop 1 listening on socket FD 162
+Loop 29 listening on socket FD 166
+Loop 66 listening on socket FD 181
+Loop 86 listening on socket FD 160
+Loop 26 listening on socket FD 168
+Loop 91 listening on socket FD 197
+Loop 87 listening on socket FD 150
+Loop 27 listening on socket FD 172
+Loop 23 listening on socket FD 194
+Loop 79 listening on socket FD 183
+Loop 68 listening on socket FD 147
+Loop 5 listening on socket FD 140
+Loop 93 listening on socket FD 187
+Loop 14 listening on socket FD 157
+Loop 78 listening on socket FD 198
+Loop 84 listening on socket FD 186
+Loop 11 listening on socket FD 201
+Loop 18 listening on socket FD 169
+Loop 16 listening on socket FD 153
+Loop 10 listening on socket FD 155
+Loop 9 listening on socket FD 177
+Loop 15 listening on socket FD 184
+Loop 4 listening on socket FD 195
+Loop 69 listening on socket FD 182
+Loop 80 listening on socket FD 170
+Loop 12 listening on socket FD 156
+Loop 85 listening on socket FD 138
+Loop 24 listening on socket FD 158
+Loop 21 listening on socket FD 144
+Loop 19 listening on socket FD 173
+Loop 2 listening on socket FD 148
+Loop 81 listening on socket FD 152
+Loop 72 listening on socket FD 178
+Loop 83 listening on socket FD 180
Loop 0 listening on socket FD 185
-Loop 28 listening on socket FD 184
-Loop 66 listening on socket FD 166
-Loop 80 listening on socket FD 155
-Loop 83 listening on socket FD 140
-Loop 11 listening on socket FD 190
-Loop 81 listening on socket FD 146
-Loop 22 listening on socket FD 142
-Loop 75 listening on socket FD 200
-Loop 31 listening on socket FD 177
-Loop 71 listening on socket FD 178
-Loop 64 listening on socket FD 174
-Loop 14 listening on socket FD 141
-Loop 16 listening on socket FD 154
-Loop 24 listening on socket FD 151
-Loop 76 listening on socket FD 152
-Loop 90 listening on socket FD 192
-Loop 1 listening on socket FD 164
-Loop 19 listening on socket FD 147
-Loop 78 listening on socket FD 159
-Loop 94 listening on socket FD 158
-Loop 21 listening on socket FD 148
-Loop 4 listening on socket FD 182
-Loop 18 listening on socket FD 139
-Loop 9 listening on socket FD 194
-Loop 2 listening on socket FD 191
-Loop 74 listening on socket FD 198
-Loop 15 listening on socket FD 197
-Loop 73 listening on socket FD 188
-Loop 84 listening on socket FD 196
-Loop 82 listening on socket FD 163
-Loop 85 listening on socket FD 165
-Loop 88 listening on socket FD 186
-Loop 20 listening on socket FD 143
-Loop 10 listening on socket FD 176
-Loop 93 listening on socket FD 138
-Loop 13 listening on socket FD 187
-Loop 3 listening on socket FD 162
-Loop 12 listening on socket FD 189
-Loop 79 listening on socket FD 168
-Loop 89 listening on socket FD 180
-Loop 65 listening on socket FD 144
-Loop 86 listening on socket FD 199
-Loop 92 listening on socket FD 183
-Loop 27 listening on socket FD 171
-Loop 6 listening on socket FD 172
-Loop 67 listening on socket FD 160
-Loop 8 listening on socket FD 175
-Loop 77 listening on socket FD 157
-Loop 5 listening on socket FD 161
-Loop 87 listening on socket FD 193
-Cardigan HttpArena mode h1 is listening on 8080
+Loop 94 listening on socket FD 145
+Loop 17 listening on socket FD 142
+Loop 30 listening on socket FD 171
+Loop 95 listening on socket FD 143
+Loop 75 listening on socket FD 196
+Loop 22 listening on socket FD 139
+Loop 89 listening on socket FD 146
+Loop 28 listening on socket FD 174
+Loop 90 listening on socket FD 149
+Loop 3 listening on socket FD 192
+Loop 7 listening on socket FD 141
+Loop 71 listening on socket FD 193
+Loop 65 listening on socket FD 167
+Loop 31 listening on socket FD 199
+Loop 76 listening on socket FD 164
+Loop 6 listening on socket FD 200
+Loop 70 listening on socket FD 175
+Loop 25 listening on socket FD 179
+Loop 77 listening on socket FD 190
+Loop 92 listening on socket FD 176
+Loop 13 listening on socket FD 191
+Starting Cardigan Server on port 8081 with 64 io_uring event loops on CPUs [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], transport=TLS/OpenSSL, fixed-files=async-alloc...
+Pinned cardigan-loop-0 to Linux CPU 0
+Pinned cardigan-loop-1 to Linux CPU 1
+Pinned cardigan-loop-2 to Linux CPU 2
+Pinned cardigan-loop-3 to Linux CPU 3
+Pinned cardigan-loop-4 to Linux CPU 4
+Pinned cardigan-loop-5 to Linux CPU 5
+Pinned cardigan-loop-6 to Linux CPU 6
+Pinned cardigan-loop-7 to Linux CPU 7
+Pinned cardigan-loop-8 to Linux CPU 8
+Pinned cardigan-loop-9 to Linux CPU 9
+Pinned cardigan-loop-10 to Linux CPU 10
+Pinned cardigan-loop-11 to Linux CPU 11
+Pinned cardigan-loop-12 to Linux CPU 12
+Pinned cardigan-loop-13 to Linux CPU 13
+Pinned cardigan-loop-14 to Linux CPU 14
+Pinned cardigan-loop-15 to Linux CPU 15
+Pinned cardigan-loop-16 to Linux CPU 16
+Pinned cardigan-loop-17 to Linux CPU 17
+Pinned cardigan-loop-18 to Linux CPU 18
+Pinned cardigan-loop-19 to Linux CPU 19
+Pinned cardigan-loop-20 to Linux CPU 20
+Pinned cardigan-loop-21 to Linux CPU 21
+Pinned cardigan-loop-22 to Linux CPU 22
+Pinned cardigan-loop-23 to Linux CPU 23
+Pinned cardigan-loop-24 to Linux CPU 24
+Pinned cardigan-loop-25 to Linux CPU 25
+Pinned cardigan-loop-26 to Linux CPU 26
+Pinned cardigan-loop-27 to Linux CPU 27
+Pinned cardigan-loop-28 to Linux CPU 28
+Pinned cardigan-loop-29 to Linux CPU 29
+Pinned cardigan-loop-30 to Linux CPU 30
+Pinned cardigan-loop-31 to Linux CPU 31
+Pinned cardigan-loop-64 to Linux CPU 64
+Pinned cardigan-loop-65 to Linux CPU 65
+Pinned cardigan-loop-66 to Linux CPU 66
+Pinned cardigan-loop-67 to Linux CPU 67
+Pinned cardigan-loop-68 to Linux CPU 68
+Pinned cardigan-loop-69 to Linux CPU 69
+Pinned cardigan-loop-70 to Linux CPU 70
+Pinned cardigan-loop-71 to Linux CPU 71
+Pinned cardigan-loop-72 to Linux CPU 72
+Pinned cardigan-loop-73 to Linux CPU 73
+Pinned cardigan-loop-74 to Linux CPU 74
+Pinned cardigan-loop-75 to Linux CPU 75
+Pinned cardigan-loop-76 to Linux CPU 76
+Pinned cardigan-loop-77 to Linux CPU 77
+Pinned cardigan-loop-78 to Linux CPU 78
+Pinned cardigan-loop-79 to Linux CPU 79
+Pinned cardigan-loop-80 to Linux CPU 80
+Pinned cardigan-loop-81 to Linux CPU 81
+Pinned cardigan-loop-82 to Linux CPU 82
+Pinned cardigan-loop-83 to Linux CPU 83
+Pinned cardigan-loop-84 to Linux CPU 84
+Pinned cardigan-loop-85 to Linux CPU 85
+Pinned cardigan-loop-86 to Linux CPU 86
+Pinned cardigan-loop-87 to Linux CPU 87
+Pinned cardigan-loop-88 to Linux CPU 88
+Pinned cardigan-loop-89 to Linux CPU 89
+Pinned cardigan-loop-90 to Linux CPU 90
+Pinned cardigan-loop-91 to Linux CPU 91
+Pinned cardigan-loop-92 to Linux CPU 92
+Pinned cardigan-loop-93 to Linux CPU 93
+Pinned cardigan-loop-94 to Linux CPU 94
+Pinned cardigan-loop-95 to Linux CPU 95
+Loop 1 listening on socket FD 331
+Loop 3 listening on socket FD 332
+Loop 2 listening on socket FD 333
+Loop 0 listening on socket FD 330
+Loop 7 listening on socket FD 335
+Loop 5 listening on socket FD 337
+Loop 14 listening on socket FD 340
+Loop 6 listening on socket FD 336
+Loop 20 listening on socket FD 350
+Loop 23 listening on socket FD 353
+Loop 4 listening on socket FD 334
+Loop 12 listening on socket FD 338
+Loop 66 listening on socket FD 362
+Loop 28 listening on socket FD 358
+Loop 65 listening on socket FD 365
+Loop 68 listening on socket FD 364
+Loop 69 listening on socket FD 369
+Loop 13 listening on socket FD 339
+Loop 78 listening on socket FD 371
+Loop 82 listening on socket FD 375
+Loop 15 listening on socket FD 341
+Loop 88 listening on socket FD 382
+Loop 10 listening on socket FD 344
+Loop 9 listening on socket FD 343
+Loop 92 listening on socket FD 390
+Loop 11 listening on socket FD 342
+Loop 8 listening on socket FD 348
+Loop 16 listening on socket FD 345
+Loop 19 listening on socket FD 349
+Loop 18 listening on socket FD 347
+Loop 17 listening on socket FD 346
+Loop 21 listening on socket FD 352
+Loop 95 listening on socket FD 393
+Loop 22 listening on socket FD 351
+Loop 64 listening on socket FD 361
+Loop 24 listening on socket FD 356
+Loop 67 listening on socket FD 363
+Loop 25 listening on socket FD 357
+Loop 27 listening on socket FD 354
+Loop 26 listening on socket FD 355
+Loop 31 listening on socket FD 360
+Loop 29 listening on socket FD 359
+Loop 70 listening on socket FD 366
+Loop 71 listening on socket FD 368
+Loop 30 listening on socket FD 367
+Loop 80 listening on socket FD 376
+Loop 79 listening on socket FD 374
+Loop 76 listening on socket FD 372
+Loop 77 listening on socket FD 370
+Loop 83 listening on socket FD 378
+Loop 81 listening on socket FD 377
+Loop 74 listening on socket FD 373
+Loop 84 listening on socket FD 380
+Loop 85 listening on socket FD 379
+Loop 86 listening on socket FD 381
+Loop 89 listening on socket FD 383
+Loop 90 listening on socket FD 387
+Loop 91 listening on socket FD 386
+Loop 87 listening on socket FD 384
+Loop 72 listening on socket FD 385
+Loop 73 listening on socket FD 388
+Loop 93 listening on socket FD 391
+Loop 94 listening on socket FD 392
+Loop 75 listening on socket FD 389
+Starting Cardigan Server on port 8082 with 64 io_uring event loops on CPUs [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], transport=plaintext, fixed-files=direct...
+Pinned cardigan-loop-0 to Linux CPU 0
+Pinned cardigan-loop-1 to Linux CPU 1
+Pinned cardigan-loop-2 to Linux CPU 2
+Pinned cardigan-loop-3 to Linux CPU 3
+Pinned cardigan-loop-4 to Linux CPU 4
+Pinned cardigan-loop-5 to Linux CPU 5
+Pinned cardigan-loop-6 to Linux CPU 6
+Pinned cardigan-loop-7 to Linux CPU 7
+Pinned cardigan-loop-8 to Linux CPU 8
+Pinned cardigan-loop-9 to Linux CPU 9
+Pinned cardigan-loop-10 to Linux CPU 10
+Pinned cardigan-loop-11 to Linux CPU 11
+Pinned cardigan-loop-12 to Linux CPU 12
+Pinned cardigan-loop-13 to Linux CPU 13
+Pinned cardigan-loop-14 to Linux CPU 14
+Pinned cardigan-loop-15 to Linux CPU 15
+Pinned cardigan-loop-16 to Linux CPU 16
+Pinned cardigan-loop-17 to Linux CPU 17
+Pinned cardigan-loop-18 to Linux CPU 18
+Pinned cardigan-loop-19 to Linux CPU 19
+Pinned cardigan-loop-20 to Linux CPU 20
+Pinned cardigan-loop-21 to Linux CPU 21
+Pinned cardigan-loop-22 to Linux CPU 22
+Pinned cardigan-loop-23 to Linux CPU 23
+Pinned cardigan-loop-24 to Linux CPU 24
+Pinned cardigan-loop-25 to Linux CPU 25
+Pinned cardigan-loop-26 to Linux CPU 26
+Pinned cardigan-loop-27 to Linux CPU 27
+Pinned cardigan-loop-28 to Linux CPU 28
+Pinned cardigan-loop-29 to Linux CPU 29
+Pinned cardigan-loop-30 to Linux CPU 30
+Pinned cardigan-loop-31 to Linux CPU 31
+Pinned cardigan-loop-64 to Linux CPU 64
+Pinned cardigan-loop-65 to Linux CPU 65
+Pinned cardigan-loop-66 to Linux CPU 66
+Pinned cardigan-loop-67 to Linux CPU 67
+Pinned cardigan-loop-68 to Linux CPU 68
+Pinned cardigan-loop-69 to Linux CPU 69
+Pinned cardigan-loop-70 to Linux CPU 70
+Pinned cardigan-loop-71 to Linux CPU 71
+Pinned cardigan-loop-72 to Linux CPU 72
+Pinned cardigan-loop-73 to Linux CPU 73
+Pinned cardigan-loop-74 to Linux CPU 74
+Pinned cardigan-loop-75 to Linux CPU 75
+Pinned cardigan-loop-76 to Linux CPU 76
+Pinned cardigan-loop-77 to Linux CPU 77
+Pinned cardigan-loop-78 to Linux CPU 78
+Pinned cardigan-loop-79 to Linux CPU 79
+Pinned cardigan-loop-80 to Linux CPU 80
+Pinned cardigan-loop-81 to Linux CPU 81
+Pinned cardigan-loop-82 to Linux CPU 82
+Pinned cardigan-loop-83 to Linux CPU 83
+Pinned cardigan-loop-84 to Linux CPU 84
+Pinned cardigan-loop-85 to Linux CPU 85
+Pinned cardigan-loop-86 to Linux CPU 86
+Pinned cardigan-loop-87 to Linux CPU 87
+Pinned cardigan-loop-88 to Linux CPU 88
+Pinned cardigan-loop-89 to Linux CPU 89
+Pinned cardigan-loop-90 to Linux CPU 90
+Pinned cardigan-loop-91 to Linux CPU 91
+Pinned cardigan-loop-92 to Linux CPU 92
+Pinned cardigan-loop-93 to Linux CPU 93
+Pinned cardigan-loop-94 to Linux CPU 94
+Pinned cardigan-loop-95 to Linux CPU 95
+Loop 6 listening on socket FD 522
+Loop 0 listening on socket FD 523
+Loop 4 listening on socket FD 525
+Loop 7 listening on socket FD 524
+Loop 10 listening on socket FD 530
+Loop 3 listening on socket FD 527
+Loop 21 listening on socket FD 539
+Loop 20 listening on socket FD 540
+Loop 11 listening on socket FD 528
+Loop 16 listening on socket FD 537
+Loop 5 listening on socket FD 543
+Loop 27 listening on socket FD 547
+Loop 1 listening on socket FD 526
+Loop 28 listening on socket FD 549
+Loop 66 listening on socket FD 555
+Loop 18 listening on socket FD 536
+Loop 71 listening on socket FD 562
+Loop 73 listening on socket FD 561
+Loop 75 listening on socket FD 565
+Loop 79 listening on socket FD 567
+Loop 74 listening on socket FD 573
+Loop 87 listening on socket FD 576
+Loop 86 listening on socket FD 577
+Loop 89 listening on socket FD 578
+Loop 14 listening on socket FD 533
+Loop 12 listening on socket FD 532
+Loop 88 listening on socket FD 585
+Loop 19 listening on socket FD 538
+Loop 17 listening on socket FD 535
+Loop 22 listening on socket FD 541
+Loop 13 listening on socket FD 531
+Loop 23 listening on socket FD 542
+Loop 25 listening on socket FD 544
+Loop 24 listening on socket FD 546
+Loop 26 listening on socket FD 545
+Loop 2 listening on socket FD 529
+Loop 29 listening on socket FD 550
+Loop 65 listening on socket FD 553
+Loop 64 listening on socket FD 554
+Loop 15 listening on socket FD 534
+Loop 30 listening on socket FD 552
+Loop 31 listening on socket FD 548
+Loop 9 listening on socket FD 551
+Loop 68 listening on socket FD 557
+Loop 70 listening on socket FD 559
+Loop 69 listening on socket FD 558
+Loop 67 listening on socket FD 556
+Loop 76 listening on socket FD 563
+Loop 78 listening on socket FD 564
+Loop 72 listening on socket FD 560
+Loop 8 listening on socket FD 566
+Loop 77 listening on socket FD 570
+Loop 81 listening on socket FD 568
+Loop 80 listening on socket FD 569
+Loop 83 listening on socket FD 572
+Loop 82 listening on socket FD 571
+Loop 84 listening on socket FD 574
+Loop 85 listening on socket FD 575
+Loop 90 listening on socket FD 579
+Loop 94 listening on socket FD 583
+Loop 92 listening on socket FD 581
+Loop 93 listening on socket FD 580
+Loop 91 listening on socket FD 582
+Loop 95 listening on socket FD 584
+Starting Cardigan Server on port 8443 with 64 io_uring event loops on CPUs [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], transport=TLS/OpenSSL, fixed-files=async-alloc...
+Pinned cardigan-loop-0 to Linux CPU 0
+Pinned cardigan-loop-1 to Linux CPU 1
+Pinned cardigan-loop-2 to Linux CPU 2
+Pinned cardigan-loop-3 to Linux CPU 3
+Pinned cardigan-loop-4 to Linux CPU 4
+Pinned cardigan-loop-5 to Linux CPU 5
+Pinned cardigan-loop-6 to Linux CPU 6
+Pinned cardigan-loop-7 to Linux CPU 7
+Pinned cardigan-loop-8 to Linux CPU 8
+Pinned cardigan-loop-9 to Linux CPU 9
+Pinned cardigan-loop-10 to Linux CPU 10
+Pinned cardigan-loop-11 to Linux CPU 11
+Pinned cardigan-loop-12 to Linux CPU 12
+Pinned cardigan-loop-13 to Linux CPU 13
+Pinned cardigan-loop-14 to Linux CPU 14
+Pinned cardigan-loop-15 to Linux CPU 15
+Pinned cardigan-loop-16 to Linux CPU 16
+Pinned cardigan-loop-17 to Linux CPU 17
+Pinned cardigan-loop-18 to Linux CPU 18
+Pinned cardigan-loop-19 to Linux CPU 19
+Pinned cardigan-loop-20 to Linux CPU 20
+Pinned cardigan-loop-21 to Linux CPU 21
+Pinned cardigan-loop-22 to Linux CPU 22
+Pinned cardigan-loop-23 to Linux CPU 23
+Pinned cardigan-loop-24 to Linux CPU 24
+Pinned cardigan-loop-25 to Linux CPU 25
+Pinned cardigan-loop-26 to Linux CPU 26
+Pinned cardigan-loop-27 to Linux CPU 27
+Pinned cardigan-loop-28 to Linux CPU 28
+Pinned cardigan-loop-29 to Linux CPU 29
+Pinned cardigan-loop-30 to Linux CPU 30
+Pinned cardigan-loop-31 to Linux CPU 31
+Pinned cardigan-loop-64 to Linux CPU 64
+Pinned cardigan-loop-65 to Linux CPU 65
+Pinned cardigan-loop-66 to Linux CPU 66
+Pinned cardigan-loop-67 to Linux CPU 67
+Pinned cardigan-loop-68 to Linux CPU 68
+Pinned cardigan-loop-69 to Linux CPU 69
+Pinned cardigan-loop-70 to Linux CPU 70
+Pinned cardigan-loop-71 to Linux CPU 71
+Pinned cardigan-loop-72 to Linux CPU 72
+Pinned cardigan-loop-73 to Linux CPU 73
+Pinned cardigan-loop-74 to Linux CPU 74
+Pinned cardigan-loop-75 to Linux CPU 75
+Pinned cardigan-loop-76 to Linux CPU 76
+Pinned cardigan-loop-77 to Linux CPU 77
+Pinned cardigan-loop-78 to Linux CPU 78
+Pinned cardigan-loop-79 to Linux CPU 79
+Pinned cardigan-loop-80 to Linux CPU 80
+Pinned cardigan-loop-81 to Linux CPU 81
+Pinned cardigan-loop-82 to Linux CPU 82
+Pinned cardigan-loop-83 to Linux CPU 83
+Pinned cardigan-loop-84 to Linux CPU 84
+Pinned cardigan-loop-85 to Linux CPU 85
+Pinned cardigan-loop-86 to Linux CPU 86
+Pinned cardigan-loop-87 to Linux CPU 87
+Pinned cardigan-loop-88 to Linux CPU 88
+Pinned cardigan-loop-89 to Linux CPU 89
+Pinned cardigan-loop-90 to Linux CPU 90
+Pinned cardigan-loop-91 to Linux CPU 91
+Pinned cardigan-loop-92 to Linux CPU 92
+Pinned cardigan-loop-93 to Linux CPU 93
+Pinned cardigan-loop-94 to Linux CPU 94
+Pinned cardigan-loop-95 to Linux CPU 95
+Loop 1 listening on socket FD 714
+Loop 3 listening on socket FD 715
+Loop 2 listening on socket FD 716
+Loop 4 listening on socket FD 717
+Loop 7 listening on socket FD 720
+Loop 0 listening on socket FD 723
+Loop 6 listening on socket FD 719
+Loop 15 listening on socket FD 727
+Loop 16 listening on socket FD 728
+Loop 18 listening on socket FD 730
+Loop 23 listening on socket FD 736
+Loop 22 listening on socket FD 732
+Loop 5 listening on socket FD 718
+Loop 27 listening on socket FD 740
+Loop 28 listening on socket FD 741
+Loop 24 listening on socket FD 739
+Loop 26 listening on socket FD 737
+Loop 10 listening on socket FD 731
+Loop 66 listening on socket FD 749
+Loop 68 listening on socket FD 747
+Loop 31 listening on socket FD 744
+Loop 69 listening on socket FD 748
+Loop 11 listening on socket FD 722
+Loop 67 listening on socket FD 753
+Loop 25 listening on socket FD 738
+Loop 72 listening on socket FD 754
+Loop 71 listening on socket FD 756
+Loop 75 listening on socket FD 757
+Loop 76 listening on socket FD 758
+Loop 9 listening on socket FD 721
+Loop 84 listening on socket FD 763
+Loop 80 listening on socket FD 766
+Loop 14 listening on socket FD 726
+Loop 13 listening on socket FD 725
+Loop 87 listening on socket FD 768
+Loop 86 listening on socket FD 772
+Loop 94 listening on socket FD 769
+Loop 91 listening on socket FD 773
+Loop 89 listening on socket FD 767
+Loop 8 listening on socket FD 755
+Loop 88 listening on socket FD 775
+Loop 92 listening on socket FD 774
+Loop 12 listening on socket FD 724
+Loop 19 listening on socket FD 729
+Loop 17 listening on socket FD 734
+Loop 20 listening on socket FD 733
+Loop 21 listening on socket FD 735
+Loop 30 listening on socket FD 743
+Loop 29 listening on socket FD 742
+Loop 65 listening on socket FD 746
+Loop 64 listening on socket FD 745
+Loop 90 listening on socket FD 776
+Loop 73 listening on socket FD 750
+Loop 70 listening on socket FD 752
+Loop 74 listening on socket FD 751
+Loop 78 listening on socket FD 759
+Loop 81 listening on socket FD 760
+Loop 83 listening on socket FD 761
+Loop 77 listening on socket FD 762
+Loop 82 listening on socket FD 770
+Loop 79 listening on socket FD 765
+Loop 85 listening on socket FD 764
+Loop 93 listening on socket FD 771
+Loop 95 listening on socket FD 777
+Cardigan HttpArena listeners are ready on 8080, 8081, 8082, and 8443
diff --git a/site/static/logs/limited-conn/4096/cardigan.log b/site/static/logs/limited-conn/4096/cardigan.log
index 5aaa2ee1d..074e04e74 100644
--- a/site/static/logs/limited-conn/4096/cardigan.log
+++ b/site/static/logs/limited-conn/4096/cardigan.log
@@ -3,6 +3,43 @@ Registered Route: [POST] /baseline11 -> HttpArenaController.baseline11
Registered Route: [GET] /baseline11 -> HttpArenaController.baseline11
Registered Route: [GET] /pipeline -> HttpArenaController.pipeline
Registered Route: [GET] /baseline2 -> HttpArenaController.baseline2
+Registered Route: [POST] /benchmark.BenchmarkService/GetSum -> HttpArenaGrpcController.getSum
+Registered Route: [POST] /benchmark.BenchmarkService/StreamSum -> HttpArenaGrpcController.streamSum
+Registered Route: [POST] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /pipeline -> HttpArenaController.pipeline
+Registered Route: [GET] /baseline2 -> HttpArenaController.baseline2
+Registered Route: [GET] /json/{count} -> HttpArenaJsonController.json
+Registered Route: [POST] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /pipeline -> HttpArenaController.pipeline
+Registered Route: [GET] /baseline2 -> HttpArenaController.baseline2
+Registered Route: [POST] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /pipeline -> HttpArenaController.pipeline
+Registered Route: [GET] /baseline2 -> HttpArenaController.baseline2
+Registered Route: [GET] /static/theme.css -> HttpArenaStaticController.themeCss
+Registered Route: [GET] /static/layout.css -> HttpArenaStaticController.layoutCss
+Registered Route: [GET] /static/components.css -> HttpArenaStaticController.componentsCss
+Registered Route: [GET] /static/reset.css -> HttpArenaStaticController.resetCss
+Registered Route: [GET] /static/utilities.css -> HttpArenaStaticController.utilitiesCss
+Registered Route: [GET] /static/analytics.js -> HttpArenaStaticController.analyticsJs
+Registered Route: [GET] /static/helpers.js -> HttpArenaStaticController.helpersJs
+Registered Route: [GET] /static/icon-sprite.svg -> HttpArenaStaticController.iconSpriteSvg
+Registered Route: [GET] /static/hero.webp -> HttpArenaStaticController.heroWebp
+Registered Route: [GET] /static/thumb1.webp -> HttpArenaStaticController.thumb1Webp
+Registered Route: [GET] /static/thumb2.webp -> HttpArenaStaticController.thumb2Webp
+Registered Route: [GET] /static/manifest.json -> HttpArenaStaticController.manifestJson
+Registered Route: [GET] /static/regular.woff2 -> HttpArenaStaticController.regularWoff2
+Registered Route: [GET] /static/bold.woff2 -> HttpArenaStaticController.boldWoff2
+Registered Route: [GET] /static/footer.html -> HttpArenaStaticController.footerHtml
+Registered Route: [GET] /static/logo.svg -> HttpArenaStaticController.logoSvg
+Registered Route: [GET] /static/router.js -> HttpArenaStaticController.routerJs
+Registered Route: [GET] /static/header.html -> HttpArenaStaticController.headerHtml
+Registered Route: [GET] /static/app.js -> HttpArenaStaticController.appJs
+Registered Route: [GET] /static/vendor.js -> HttpArenaStaticController.vendorJs
+Registered Route: [POST] /benchmark.BenchmarkService/GetSum -> HttpArenaGrpcController.getSum
+Registered Route: [POST] /benchmark.BenchmarkService/StreamSum -> HttpArenaGrpcController.streamSum
Starting Cardigan Server on port 8080 with 64 io_uring event loops on CPUs [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], transport=plaintext, fixed-files=direct...
Pinned cardigan-loop-0 to Linux CPU 0
Pinned cardigan-loop-1 to Linux CPU 1
@@ -68,68 +105,455 @@ Pinned cardigan-loop-92 to Linux CPU 92
Pinned cardigan-loop-93 to Linux CPU 93
Pinned cardigan-loop-94 to Linux CPU 94
Pinned cardigan-loop-95 to Linux CPU 95
-Loop 20 listening on socket FD 180
-Loop 29 listening on socket FD 165
-Loop 0 listening on socket FD 166
-Loop 26 listening on socket FD 186
-Loop 25 listening on socket FD 192
-Loop 18 listening on socket FD 194
-Loop 15 listening on socket FD 140
-Loop 30 listening on socket FD 181
-Loop 95 listening on socket FD 182
-Loop 24 listening on socket FD 178
-Loop 3 listening on socket FD 153
-Loop 74 listening on socket FD 161
-Loop 4 listening on socket FD 195
-Loop 5 listening on socket FD 138
-Loop 68 listening on socket FD 143
-Loop 77 listening on socket FD 199
-Loop 78 listening on socket FD 196
-Loop 85 listening on socket FD 152
-Loop 16 listening on socket FD 159
-Loop 86 listening on socket FD 147
-Loop 81 listening on socket FD 185
-Loop 17 listening on socket FD 174
-Loop 8 listening on socket FD 168
-Loop 6 listening on socket FD 177
-Loop 72 listening on socket FD 146
-Loop 1 listening on socket FD 201
-Loop 91 listening on socket FD 173
-Loop 88 listening on socket FD 164
-Loop 84 listening on socket FD 150
-Loop 94 listening on socket FD 162
-Loop 92 listening on socket FD 154
-Loop 21 listening on socket FD 148
-Loop 10 listening on socket FD 190
-Loop 83 listening on socket FD 197
-Loop 75 listening on socket FD 191
-Loop 69 listening on socket FD 142
-Loop 9 listening on socket FD 139
-Loop 79 listening on socket FD 198
-Loop 67 listening on socket FD 141
-Loop 71 listening on socket FD 157
-Loop 2 listening on socket FD 171
-Loop 73 listening on socket FD 149
-Loop 93 listening on socket FD 163
-Loop 76 listening on socket FD 193
-Loop 14 listening on socket FD 158
-Loop 65 listening on socket FD 189
-Loop 70 listening on socket FD 156
-Loop 23 listening on socket FD 187
-Loop 7 listening on socket FD 145
-Loop 28 listening on socket FD 151
-Loop 11 listening on socket FD 184
-Loop 27 listening on socket FD 167
-Loop 82 listening on socket FD 176
-Loop 80 listening on socket FD 200
-Loop 31 listening on socket FD 183
-Loop 13 listening on socket FD 175
-Loop 87 listening on socket FD 155
-Loop 89 listening on socket FD 160
-Loop 19 listening on socket FD 172
-Loop 66 listening on socket FD 188
-Loop 90 listening on socket FD 170
-Loop 12 listening on socket FD 144
-Loop 22 listening on socket FD 179
-Loop 64 listening on socket FD 169
-Cardigan HttpArena mode h1 is listening on 8080
+Loop 5 listening on socket FD 197
+Loop 76 listening on socket FD 183
+Loop 68 listening on socket FD 172
+Loop 31 listening on socket FD 184
+Loop 22 listening on socket FD 174
+Loop 73 listening on socket FD 178
+Loop 79 listening on socket FD 150
+Loop 7 listening on socket FD 149
+Loop 19 listening on socket FD 158
+Loop 83 listening on socket FD 163
+Loop 10 listening on socket FD 139
+Loop 94 listening on socket FD 185
+Loop 4 listening on socket FD 144
+Loop 90 listening on socket FD 152
+Loop 30 listening on socket FD 170
+Loop 29 listening on socket FD 179
+Loop 74 listening on socket FD 138
+Loop 15 listening on socket FD 161
+Loop 24 listening on socket FD 176
+Loop 92 listening on socket FD 193
+Loop 82 listening on socket FD 191
+Loop 26 listening on socket FD 146
+Loop 3 listening on socket FD 156
+Loop 13 listening on socket FD 162
+Loop 8 listening on socket FD 145
+Loop 93 listening on socket FD 151
+Loop 85 listening on socket FD 175
+Loop 64 listening on socket FD 148
+Loop 72 listening on socket FD 199
+Loop 17 listening on socket FD 155
+Loop 16 listening on socket FD 168
+Loop 0 listening on socket FD 196
+Loop 95 listening on socket FD 177
+Loop 12 listening on socket FD 159
+Loop 89 listening on socket FD 153
+Loop 86 listening on socket FD 180
+Loop 87 listening on socket FD 143
+Loop 65 listening on socket FD 154
+Loop 20 listening on socket FD 171
+Loop 14 listening on socket FD 192
+Loop 21 listening on socket FD 182
+Loop 88 listening on socket FD 200
+Loop 6 listening on socket FD 190
+Loop 77 listening on socket FD 147
+Loop 1 listening on socket FD 187
+Loop 78 listening on socket FD 195
+Loop 2 listening on socket FD 167
+Loop 67 listening on socket FD 188
+Loop 11 listening on socket FD 181
+Loop 71 listening on socket FD 186
+Loop 23 listening on socket FD 166
+Loop 18 listening on socket FD 164
+Loop 91 listening on socket FD 189
+Loop 9 listening on socket FD 140
+Loop 75 listening on socket FD 169
+Loop 69 listening on socket FD 194
+Loop 70 listening on socket FD 141
+Loop 80 listening on socket FD 173
+Loop 66 listening on socket FD 157
+Loop 81 listening on socket FD 165
+Loop 25 listening on socket FD 198
+Loop 27 listening on socket FD 160
+Loop 28 listening on socket FD 201
+Loop 84 listening on socket FD 142
+Starting Cardigan Server on port 8081 with 64 io_uring event loops on CPUs [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], transport=TLS/OpenSSL, fixed-files=async-alloc...
+Pinned cardigan-loop-0 to Linux CPU 0
+Pinned cardigan-loop-1 to Linux CPU 1
+Pinned cardigan-loop-2 to Linux CPU 2
+Pinned cardigan-loop-3 to Linux CPU 3
+Pinned cardigan-loop-4 to Linux CPU 4
+Pinned cardigan-loop-5 to Linux CPU 5
+Pinned cardigan-loop-6 to Linux CPU 6
+Pinned cardigan-loop-7 to Linux CPU 7
+Pinned cardigan-loop-8 to Linux CPU 8
+Pinned cardigan-loop-9 to Linux CPU 9
+Pinned cardigan-loop-10 to Linux CPU 10
+Pinned cardigan-loop-11 to Linux CPU 11
+Pinned cardigan-loop-12 to Linux CPU 12
+Pinned cardigan-loop-13 to Linux CPU 13
+Pinned cardigan-loop-14 to Linux CPU 14
+Pinned cardigan-loop-15 to Linux CPU 15
+Pinned cardigan-loop-16 to Linux CPU 16
+Pinned cardigan-loop-17 to Linux CPU 17
+Pinned cardigan-loop-18 to Linux CPU 18
+Pinned cardigan-loop-19 to Linux CPU 19
+Pinned cardigan-loop-20 to Linux CPU 20
+Pinned cardigan-loop-21 to Linux CPU 21
+Pinned cardigan-loop-22 to Linux CPU 22
+Pinned cardigan-loop-23 to Linux CPU 23
+Pinned cardigan-loop-24 to Linux CPU 24
+Pinned cardigan-loop-25 to Linux CPU 25
+Pinned cardigan-loop-26 to Linux CPU 26
+Pinned cardigan-loop-27 to Linux CPU 27
+Pinned cardigan-loop-28 to Linux CPU 28
+Pinned cardigan-loop-29 to Linux CPU 29
+Pinned cardigan-loop-30 to Linux CPU 30
+Pinned cardigan-loop-31 to Linux CPU 31
+Pinned cardigan-loop-64 to Linux CPU 64
+Pinned cardigan-loop-65 to Linux CPU 65
+Pinned cardigan-loop-66 to Linux CPU 66
+Pinned cardigan-loop-67 to Linux CPU 67
+Pinned cardigan-loop-68 to Linux CPU 68
+Pinned cardigan-loop-69 to Linux CPU 69
+Pinned cardigan-loop-70 to Linux CPU 70
+Pinned cardigan-loop-71 to Linux CPU 71
+Pinned cardigan-loop-72 to Linux CPU 72
+Pinned cardigan-loop-73 to Linux CPU 73
+Pinned cardigan-loop-74 to Linux CPU 74
+Pinned cardigan-loop-75 to Linux CPU 75
+Pinned cardigan-loop-76 to Linux CPU 76
+Pinned cardigan-loop-77 to Linux CPU 77
+Pinned cardigan-loop-78 to Linux CPU 78
+Pinned cardigan-loop-79 to Linux CPU 79
+Pinned cardigan-loop-80 to Linux CPU 80
+Pinned cardigan-loop-81 to Linux CPU 81
+Pinned cardigan-loop-82 to Linux CPU 82
+Pinned cardigan-loop-83 to Linux CPU 83
+Pinned cardigan-loop-84 to Linux CPU 84
+Pinned cardigan-loop-85 to Linux CPU 85
+Pinned cardigan-loop-86 to Linux CPU 86
+Pinned cardigan-loop-87 to Linux CPU 87
+Pinned cardigan-loop-88 to Linux CPU 88
+Pinned cardigan-loop-89 to Linux CPU 89
+Pinned cardigan-loop-90 to Linux CPU 90
+Pinned cardigan-loop-91 to Linux CPU 91
+Pinned cardigan-loop-92 to Linux CPU 92
+Pinned cardigan-loop-93 to Linux CPU 93
+Pinned cardigan-loop-94 to Linux CPU 94
+Pinned cardigan-loop-95 to Linux CPU 95
+Loop 5 listening on socket FD 334
+Loop 6 listening on socket FD 336
+Loop 1 listening on socket FD 331
+Loop 4 listening on socket FD 335
+Loop 3 listening on socket FD 333
+Loop 2 listening on socket FD 330
+Loop 0 listening on socket FD 332
+Loop 7 listening on socket FD 337
+Loop 19 listening on socket FD 340
+Loop 9 listening on socket FD 338
+Loop 18 listening on socket FD 342
+Loop 17 listening on socket FD 341
+Loop 8 listening on socket FD 339
+Loop 16 listening on socket FD 346
+Loop 15 listening on socket FD 357
+Loop 66 listening on socket FD 359
+Loop 64 listening on socket FD 358
+Loop 71 listening on socket FD 366
+Loop 21 listening on socket FD 345
+Loop 74 listening on socket FD 367
+Loop 29 listening on socket FD 362
+Loop 81 listening on socket FD 370
+Loop 22 listening on socket FD 343
+Loop 83 listening on socket FD 374
+Loop 82 listening on socket FD 372
+Loop 85 listening on socket FD 375
+Loop 86 listening on socket FD 377
+Loop 93 listening on socket FD 379
+Loop 94 listening on socket FD 382
+Loop 72 listening on socket FD 381
+Loop 91 listening on socket FD 383
+Loop 79 listening on socket FD 388
+Loop 90 listening on socket FD 391
+Loop 28 listening on socket FD 390
+Loop 20 listening on socket FD 344
+Loop 10 listening on socket FD 348
+Loop 11 listening on socket FD 349
+Loop 23 listening on socket FD 347
+Loop 14 listening on socket FD 352
+Loop 12 listening on socket FD 351
+Loop 13 listening on socket FD 350
+Loop 27 listening on socket FD 356
+Loop 25 listening on socket FD 353
+Loop 26 listening on socket FD 354
+Loop 24 listening on socket FD 355
+Loop 69 listening on socket FD 361
+Loop 70 listening on socket FD 365
+Loop 68 listening on socket FD 360
+Loop 75 listening on socket FD 368
+Loop 30 listening on socket FD 364
+Loop 31 listening on socket FD 363
+Loop 80 listening on socket FD 369
+Loop 84 listening on socket FD 371
+Loop 65 listening on socket FD 376
+Loop 76 listening on socket FD 373
+Loop 87 listening on socket FD 378
+Loop 92 listening on socket FD 380
+Loop 67 listening on socket FD 384
+Loop 88 listening on socket FD 385
+Loop 89 listening on socket FD 387
+Loop 78 listening on socket FD 386
+Loop 77 listening on socket FD 389
+Loop 73 listening on socket FD 392
+Loop 95 listening on socket FD 393
+Starting Cardigan Server on port 8082 with 64 io_uring event loops on CPUs [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], transport=plaintext, fixed-files=direct...
+Pinned cardigan-loop-0 to Linux CPU 0
+Pinned cardigan-loop-1 to Linux CPU 1
+Pinned cardigan-loop-2 to Linux CPU 2
+Pinned cardigan-loop-3 to Linux CPU 3
+Pinned cardigan-loop-4 to Linux CPU 4
+Pinned cardigan-loop-5 to Linux CPU 5
+Pinned cardigan-loop-6 to Linux CPU 6
+Pinned cardigan-loop-7 to Linux CPU 7
+Pinned cardigan-loop-8 to Linux CPU 8
+Pinned cardigan-loop-9 to Linux CPU 9
+Pinned cardigan-loop-10 to Linux CPU 10
+Pinned cardigan-loop-11 to Linux CPU 11
+Pinned cardigan-loop-12 to Linux CPU 12
+Pinned cardigan-loop-13 to Linux CPU 13
+Pinned cardigan-loop-14 to Linux CPU 14
+Pinned cardigan-loop-15 to Linux CPU 15
+Pinned cardigan-loop-16 to Linux CPU 16
+Pinned cardigan-loop-17 to Linux CPU 17
+Pinned cardigan-loop-18 to Linux CPU 18
+Pinned cardigan-loop-19 to Linux CPU 19
+Pinned cardigan-loop-20 to Linux CPU 20
+Pinned cardigan-loop-21 to Linux CPU 21
+Pinned cardigan-loop-22 to Linux CPU 22
+Pinned cardigan-loop-23 to Linux CPU 23
+Pinned cardigan-loop-24 to Linux CPU 24
+Pinned cardigan-loop-25 to Linux CPU 25
+Pinned cardigan-loop-26 to Linux CPU 26
+Pinned cardigan-loop-27 to Linux CPU 27
+Pinned cardigan-loop-28 to Linux CPU 28
+Pinned cardigan-loop-29 to Linux CPU 29
+Pinned cardigan-loop-30 to Linux CPU 30
+Pinned cardigan-loop-31 to Linux CPU 31
+Pinned cardigan-loop-64 to Linux CPU 64
+Pinned cardigan-loop-65 to Linux CPU 65
+Pinned cardigan-loop-66 to Linux CPU 66
+Pinned cardigan-loop-67 to Linux CPU 67
+Pinned cardigan-loop-68 to Linux CPU 68
+Pinned cardigan-loop-69 to Linux CPU 69
+Pinned cardigan-loop-70 to Linux CPU 70
+Pinned cardigan-loop-71 to Linux CPU 71
+Pinned cardigan-loop-72 to Linux CPU 72
+Pinned cardigan-loop-73 to Linux CPU 73
+Pinned cardigan-loop-74 to Linux CPU 74
+Pinned cardigan-loop-75 to Linux CPU 75
+Pinned cardigan-loop-76 to Linux CPU 76
+Pinned cardigan-loop-77 to Linux CPU 77
+Pinned cardigan-loop-78 to Linux CPU 78
+Pinned cardigan-loop-79 to Linux CPU 79
+Pinned cardigan-loop-80 to Linux CPU 80
+Pinned cardigan-loop-81 to Linux CPU 81
+Pinned cardigan-loop-82 to Linux CPU 82
+Pinned cardigan-loop-83 to Linux CPU 83
+Pinned cardigan-loop-84 to Linux CPU 84
+Pinned cardigan-loop-85 to Linux CPU 85
+Pinned cardigan-loop-86 to Linux CPU 86
+Pinned cardigan-loop-87 to Linux CPU 87
+Pinned cardigan-loop-88 to Linux CPU 88
+Pinned cardigan-loop-89 to Linux CPU 89
+Pinned cardigan-loop-90 to Linux CPU 90
+Pinned cardigan-loop-91 to Linux CPU 91
+Pinned cardigan-loop-92 to Linux CPU 92
+Pinned cardigan-loop-93 to Linux CPU 93
+Pinned cardigan-loop-94 to Linux CPU 94
+Pinned cardigan-loop-95 to Linux CPU 95
+Loop 2 listening on socket FD 523
+Loop 16 listening on socket FD 539
+Loop 7 listening on socket FD 544
+Loop 81 listening on socket FD 557
+Loop 31 listening on socket FD 558
+Loop 68 listening on socket FD 562
+Loop 84 listening on socket FD 568
+Loop 65 listening on socket FD 530
+Loop 19 listening on socket FD 525
+Loop 20 listening on socket FD 527
+Loop 29 listening on socket FD 529
+Loop 14 listening on socket FD 526
+Loop 21 listening on socket FD 528
+Loop 25 listening on socket FD 524
+Loop 1 listening on socket FD 522
+Loop 66 listening on socket FD 538
+Loop 18 listening on socket FD 536
+Loop 26 listening on socket FD 531
+Loop 9 listening on socket FD 535
+Loop 8 listening on socket FD 534
+Loop 10 listening on socket FD 533
+Loop 73 listening on socket FD 545
+Loop 28 listening on socket FD 532
+Loop 74 listening on socket FD 547
+Loop 69 listening on socket FD 541
+Loop 5 listening on socket FD 542
+Loop 6 listening on socket FD 540
+Loop 80 listening on socket FD 548
+Loop 76 listening on socket FD 546
+Loop 85 listening on socket FD 551
+Loop 88 listening on socket FD 552
+Loop 91 listening on socket FD 553
+Loop 92 listening on socket FD 554
+Loop 64 listening on socket FD 555
+Loop 95 listening on socket FD 556
+Loop 22 listening on socket FD 559
+Loop 90 listening on socket FD 560
+Loop 78 listening on socket FD 561
+Loop 72 listening on socket FD 563
+Loop 82 listening on socket FD 567
+Loop 75 listening on socket FD 565
+Loop 70 listening on socket FD 566
+Loop 93 listening on socket FD 564
+Loop 23 listening on socket FD 569
+Loop 17 listening on socket FD 570
+Loop 13 listening on socket FD 571
+Loop 3 listening on socket FD 572
+Loop 12 listening on socket FD 573
+Loop 11 listening on socket FD 574
+Loop 89 listening on socket FD 575
+Loop 4 listening on socket FD 576
+Loop 30 listening on socket FD 578
+Loop 94 listening on socket FD 577
+Loop 87 listening on socket FD 579
+Loop 27 listening on socket FD 580
+Loop 77 listening on socket FD 549
+Loop 83 listening on socket FD 550
+Loop 71 listening on socket FD 543
+Loop 86 listening on socket FD 581
+Loop 15 listening on socket FD 582
+Loop 79 listening on socket FD 583
+Loop 67 listening on socket FD 537
+Loop 0 listening on socket FD 584
+Loop 24 listening on socket FD 585
+Starting Cardigan Server on port 8443 with 64 io_uring event loops on CPUs [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], transport=TLS/OpenSSL, fixed-files=async-alloc...
+Pinned cardigan-loop-0 to Linux CPU 0
+Pinned cardigan-loop-1 to Linux CPU 1
+Pinned cardigan-loop-2 to Linux CPU 2
+Pinned cardigan-loop-3 to Linux CPU 3
+Pinned cardigan-loop-4 to Linux CPU 4
+Pinned cardigan-loop-5 to Linux CPU 5
+Pinned cardigan-loop-6 to Linux CPU 6
+Pinned cardigan-loop-7 to Linux CPU 7
+Pinned cardigan-loop-8 to Linux CPU 8
+Pinned cardigan-loop-9 to Linux CPU 9
+Pinned cardigan-loop-10 to Linux CPU 10
+Pinned cardigan-loop-11 to Linux CPU 11
+Pinned cardigan-loop-12 to Linux CPU 12
+Pinned cardigan-loop-13 to Linux CPU 13
+Pinned cardigan-loop-14 to Linux CPU 14
+Pinned cardigan-loop-15 to Linux CPU 15
+Pinned cardigan-loop-16 to Linux CPU 16
+Pinned cardigan-loop-17 to Linux CPU 17
+Pinned cardigan-loop-18 to Linux CPU 18
+Pinned cardigan-loop-19 to Linux CPU 19
+Pinned cardigan-loop-20 to Linux CPU 20
+Pinned cardigan-loop-21 to Linux CPU 21
+Pinned cardigan-loop-22 to Linux CPU 22
+Pinned cardigan-loop-23 to Linux CPU 23
+Pinned cardigan-loop-24 to Linux CPU 24
+Pinned cardigan-loop-25 to Linux CPU 25
+Pinned cardigan-loop-26 to Linux CPU 26
+Pinned cardigan-loop-27 to Linux CPU 27
+Pinned cardigan-loop-28 to Linux CPU 28
+Pinned cardigan-loop-29 to Linux CPU 29
+Pinned cardigan-loop-30 to Linux CPU 30
+Pinned cardigan-loop-31 to Linux CPU 31
+Pinned cardigan-loop-64 to Linux CPU 64
+Pinned cardigan-loop-65 to Linux CPU 65
+Pinned cardigan-loop-66 to Linux CPU 66
+Pinned cardigan-loop-67 to Linux CPU 67
+Pinned cardigan-loop-68 to Linux CPU 68
+Pinned cardigan-loop-69 to Linux CPU 69
+Pinned cardigan-loop-70 to Linux CPU 70
+Pinned cardigan-loop-71 to Linux CPU 71
+Pinned cardigan-loop-72 to Linux CPU 72
+Pinned cardigan-loop-73 to Linux CPU 73
+Pinned cardigan-loop-74 to Linux CPU 74
+Pinned cardigan-loop-75 to Linux CPU 75
+Pinned cardigan-loop-76 to Linux CPU 76
+Pinned cardigan-loop-77 to Linux CPU 77
+Pinned cardigan-loop-78 to Linux CPU 78
+Pinned cardigan-loop-79 to Linux CPU 79
+Pinned cardigan-loop-80 to Linux CPU 80
+Pinned cardigan-loop-81 to Linux CPU 81
+Pinned cardigan-loop-82 to Linux CPU 82
+Pinned cardigan-loop-83 to Linux CPU 83
+Pinned cardigan-loop-84 to Linux CPU 84
+Pinned cardigan-loop-85 to Linux CPU 85
+Pinned cardigan-loop-86 to Linux CPU 86
+Pinned cardigan-loop-87 to Linux CPU 87
+Pinned cardigan-loop-88 to Linux CPU 88
+Pinned cardigan-loop-89 to Linux CPU 89
+Pinned cardigan-loop-90 to Linux CPU 90
+Pinned cardigan-loop-91 to Linux CPU 91
+Pinned cardigan-loop-92 to Linux CPU 92
+Pinned cardigan-loop-93 to Linux CPU 93
+Pinned cardigan-loop-94 to Linux CPU 94
+Pinned cardigan-loop-95 to Linux CPU 95
+Loop 3 listening on socket FD 714
+Loop 13 listening on socket FD 718
+Loop 1 listening on socket FD 715
+Loop 2 listening on socket FD 719
+Loop 9 listening on socket FD 717
+Loop 23 listening on socket FD 720
+Loop 26 listening on socket FD 722
+Loop 77 listening on socket FD 731
+Loop 18 listening on socket FD 721
+Loop 74 listening on socket FD 736
+Loop 28 listening on socket FD 737
+Loop 87 listening on socket FD 741
+Loop 95 listening on socket FD 742
+Loop 93 listening on socket FD 744
+Loop 19 listening on socket FD 723
+Loop 31 listening on socket FD 724
+Loop 72 listening on socket FD 726
+Loop 73 listening on socket FD 728
+Loop 69 listening on socket FD 725
+Loop 76 listening on socket FD 730
+Loop 78 listening on socket FD 727
+Loop 82 listening on socket FD 729
+Loop 75 listening on socket FD 743
+Loop 71 listening on socket FD 732
+Loop 4 listening on socket FD 733
+Loop 6 listening on socket FD 734
+Loop 83 listening on socket FD 776
+Loop 21 listening on socket FD 777
+Loop 84 listening on socket FD 735
+Loop 90 listening on socket FD 739
+Loop 29 listening on socket FD 740
+Loop 80 listening on socket FD 738
+Loop 94 listening on socket FD 745
+Loop 68 listening on socket FD 746
+Loop 89 listening on socket FD 747
+Loop 85 listening on socket FD 748
+Loop 67 listening on socket FD 754
+Loop 66 listening on socket FD 752
+Loop 64 listening on socket FD 751
+Loop 11 listening on socket FD 749
+Loop 5 listening on socket FD 750
+Loop 22 listening on socket FD 757
+Loop 88 listening on socket FD 755
+Loop 24 listening on socket FD 756
+Loop 25 listening on socket FD 753
+Loop 10 listening on socket FD 760
+Loop 14 listening on socket FD 761
+Loop 16 listening on socket FD 759
+Loop 20 listening on socket FD 762
+Loop 86 listening on socket FD 768
+Loop 79 listening on socket FD 772
+Loop 12 listening on socket FD 763
+Loop 70 listening on socket FD 765
+Loop 8 listening on socket FD 769
+Loop 65 listening on socket FD 766
+Loop 27 listening on socket FD 767
+Loop 30 listening on socket FD 764
+Loop 91 listening on socket FD 773
+Loop 15 listening on socket FD 771
+Loop 7 listening on socket FD 716
+Loop 17 listening on socket FD 770
+Loop 92 listening on socket FD 758
+Loop 0 listening on socket FD 774
+Loop 81 listening on socket FD 775
+Cardigan HttpArena listeners are ready on 8080, 8081, 8082, and 8443
diff --git a/site/static/logs/pipelined/4096/cardigan.log b/site/static/logs/pipelined/4096/cardigan.log
index 06377758f..458eafa65 100644
--- a/site/static/logs/pipelined/4096/cardigan.log
+++ b/site/static/logs/pipelined/4096/cardigan.log
@@ -3,6 +3,43 @@ Registered Route: [POST] /baseline11 -> HttpArenaController.baseline11
Registered Route: [GET] /baseline11 -> HttpArenaController.baseline11
Registered Route: [GET] /pipeline -> HttpArenaController.pipeline
Registered Route: [GET] /baseline2 -> HttpArenaController.baseline2
+Registered Route: [POST] /benchmark.BenchmarkService/GetSum -> HttpArenaGrpcController.getSum
+Registered Route: [POST] /benchmark.BenchmarkService/StreamSum -> HttpArenaGrpcController.streamSum
+Registered Route: [POST] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /pipeline -> HttpArenaController.pipeline
+Registered Route: [GET] /baseline2 -> HttpArenaController.baseline2
+Registered Route: [GET] /json/{count} -> HttpArenaJsonController.json
+Registered Route: [POST] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /pipeline -> HttpArenaController.pipeline
+Registered Route: [GET] /baseline2 -> HttpArenaController.baseline2
+Registered Route: [POST] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /pipeline -> HttpArenaController.pipeline
+Registered Route: [GET] /baseline2 -> HttpArenaController.baseline2
+Registered Route: [GET] /static/layout.css -> HttpArenaStaticController.layoutCss
+Registered Route: [GET] /static/components.css -> HttpArenaStaticController.componentsCss
+Registered Route: [GET] /static/reset.css -> HttpArenaStaticController.resetCss
+Registered Route: [GET] /static/theme.css -> HttpArenaStaticController.themeCss
+Registered Route: [GET] /static/utilities.css -> HttpArenaStaticController.utilitiesCss
+Registered Route: [GET] /static/logo.svg -> HttpArenaStaticController.logoSvg
+Registered Route: [GET] /static/icon-sprite.svg -> HttpArenaStaticController.iconSpriteSvg
+Registered Route: [GET] /static/hero.webp -> HttpArenaStaticController.heroWebp
+Registered Route: [GET] /static/thumb1.webp -> HttpArenaStaticController.thumb1Webp
+Registered Route: [GET] /static/thumb2.webp -> HttpArenaStaticController.thumb2Webp
+Registered Route: [GET] /static/app.js -> HttpArenaStaticController.appJs
+Registered Route: [GET] /static/vendor.js -> HttpArenaStaticController.vendorJs
+Registered Route: [GET] /static/analytics.js -> HttpArenaStaticController.analyticsJs
+Registered Route: [GET] /static/helpers.js -> HttpArenaStaticController.helpersJs
+Registered Route: [GET] /static/router.js -> HttpArenaStaticController.routerJs
+Registered Route: [GET] /static/header.html -> HttpArenaStaticController.headerHtml
+Registered Route: [GET] /static/footer.html -> HttpArenaStaticController.footerHtml
+Registered Route: [GET] /static/regular.woff2 -> HttpArenaStaticController.regularWoff2
+Registered Route: [GET] /static/bold.woff2 -> HttpArenaStaticController.boldWoff2
+Registered Route: [GET] /static/manifest.json -> HttpArenaStaticController.manifestJson
+Registered Route: [POST] /benchmark.BenchmarkService/GetSum -> HttpArenaGrpcController.getSum
+Registered Route: [POST] /benchmark.BenchmarkService/StreamSum -> HttpArenaGrpcController.streamSum
Starting Cardigan Server on port 8080 with 64 io_uring event loops on CPUs [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], transport=plaintext, fixed-files=direct...
Pinned cardigan-loop-0 to Linux CPU 0
Pinned cardigan-loop-1 to Linux CPU 1
@@ -68,68 +105,455 @@ Pinned cardigan-loop-92 to Linux CPU 92
Pinned cardigan-loop-93 to Linux CPU 93
Pinned cardigan-loop-94 to Linux CPU 94
Pinned cardigan-loop-95 to Linux CPU 95
-Loop 86 listening on socket FD 195
-Loop 19 listening on socket FD 196
-Loop 74 listening on socket FD 158
-Loop 5 listening on socket FD 140
-Loop 71 listening on socket FD 141
-Loop 82 listening on socket FD 171
-Loop 23 listening on socket FD 201
-Loop 73 listening on socket FD 155
-Loop 70 listening on socket FD 188
-Loop 91 listening on socket FD 192
-Loop 90 listening on socket FD 191
-Loop 89 listening on socket FD 173
-Loop 6 listening on socket FD 139
-Loop 10 listening on socket FD 149
-Loop 72 listening on socket FD 160
-Loop 11 listening on socket FD 163
-Loop 88 listening on socket FD 185
-Loop 24 listening on socket FD 147
-Loop 4 listening on socket FD 138
-Loop 85 listening on socket FD 193
-Loop 21 listening on socket FD 182
+Loop 5 listening on socket FD 193
+Loop 93 listening on socket FD 181
+Loop 10 listening on socket FD 148
+Loop 91 listening on socket FD 171
+Loop 1 listening on socket FD 188
Loop 0 listening on socket FD 144
-Loop 26 listening on socket FD 166
-Loop 66 listening on socket FD 167
-Loop 95 listening on socket FD 153
-Loop 79 listening on socket FD 178
-Loop 93 listening on socket FD 197
-Loop 15 listening on socket FD 183
-Loop 92 listening on socket FD 152
-Loop 28 listening on socket FD 161
-Loop 18 listening on socket FD 168
-Loop 31 listening on socket FD 165
-Loop 29 listening on socket FD 159
-Loop 83 listening on socket FD 199
-Loop 65 listening on socket FD 180
-Loop 76 listening on socket FD 150
-Loop 78 listening on socket FD 142
-Loop 30 listening on socket FD 154
-Loop 13 listening on socket FD 169
-Loop 68 listening on socket FD 184
-Loop 3 listening on socket FD 189
-Loop 27 listening on socket FD 172
-Loop 7 listening on socket FD 174
-Loop 64 listening on socket FD 156
-Loop 8 listening on socket FD 162
-Loop 20 listening on socket FD 146
-Loop 9 listening on socket FD 157
-Loop 67 listening on socket FD 177
-Loop 87 listening on socket FD 198
-Loop 75 listening on socket FD 179
-Loop 1 listening on socket FD 151
-Loop 81 listening on socket FD 170
-Loop 80 listening on socket FD 175
-Loop 94 listening on socket FD 148
-Loop 25 listening on socket FD 145
-Loop 17 listening on socket FD 190
-Loop 14 listening on socket FD 200
-Loop 22 listening on socket FD 194
-Loop 12 listening on socket FD 176
-Loop 84 listening on socket FD 181
-Loop 2 listening on socket FD 143
-Loop 16 listening on socket FD 164
-Loop 77 listening on socket FD 187
-Loop 69 listening on socket FD 186
-Cardigan HttpArena mode h1 is listening on 8080
+Loop 81 listening on socket FD 189
+Loop 16 listening on socket FD 201
+Loop 12 listening on socket FD 160
+Loop 23 listening on socket FD 194
+Loop 9 listening on socket FD 162
+Loop 94 listening on socket FD 182
+Loop 73 listening on socket FD 141
+Loop 76 listening on socket FD 154
+Loop 79 listening on socket FD 164
+Loop 83 listening on socket FD 163
+Loop 8 listening on socket FD 161
+Loop 15 listening on socket FD 176
+Loop 75 listening on socket FD 178
+Loop 21 listening on socket FD 147
+Loop 27 listening on socket FD 186
+Loop 88 listening on socket FD 150
+Loop 4 listening on socket FD 198
+Loop 85 listening on socket FD 185
+Loop 74 listening on socket FD 169
+Loop 2 listening on socket FD 159
+Loop 86 listening on socket FD 191
+Loop 20 listening on socket FD 156
+Loop 28 listening on socket FD 165
+Loop 82 listening on socket FD 192
+Loop 3 listening on socket FD 180
+Loop 67 listening on socket FD 139
+Loop 17 listening on socket FD 167
+Loop 26 listening on socket FD 170
+Loop 84 listening on socket FD 190
+Loop 13 listening on socket FD 143
+Loop 19 listening on socket FD 142
+Loop 6 listening on socket FD 174
+Loop 14 listening on socket FD 197
+Loop 71 listening on socket FD 202
+Loop 68 listening on socket FD 152
+Loop 80 listening on socket FD 184
+Loop 24 listening on socket FD 196
+Loop 89 listening on socket FD 151
+Loop 70 listening on socket FD 140
+Loop 18 listening on socket FD 146
+Loop 90 listening on socket FD 179
+Loop 30 listening on socket FD 199
+Loop 77 listening on socket FD 173
+Loop 78 listening on socket FD 175
+Loop 25 listening on socket FD 168
+Loop 22 listening on socket FD 155
+Loop 11 listening on socket FD 153
+Loop 69 listening on socket FD 149
+Loop 31 listening on socket FD 145
+Loop 95 listening on socket FD 166
+Loop 66 listening on socket FD 158
+Loop 7 listening on socket FD 183
+Loop 65 listening on socket FD 172
+Loop 29 listening on socket FD 177
+Loop 64 listening on socket FD 138
+Loop 87 listening on socket FD 157
+Loop 92 listening on socket FD 195
+Loop 72 listening on socket FD 187
+Starting Cardigan Server on port 8081 with 64 io_uring event loops on CPUs [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], transport=TLS/OpenSSL, fixed-files=async-alloc...
+Pinned cardigan-loop-0 to Linux CPU 0
+Pinned cardigan-loop-1 to Linux CPU 1
+Pinned cardigan-loop-2 to Linux CPU 2
+Pinned cardigan-loop-3 to Linux CPU 3
+Pinned cardigan-loop-4 to Linux CPU 4
+Pinned cardigan-loop-5 to Linux CPU 5
+Pinned cardigan-loop-6 to Linux CPU 6
+Pinned cardigan-loop-7 to Linux CPU 7
+Pinned cardigan-loop-8 to Linux CPU 8
+Pinned cardigan-loop-9 to Linux CPU 9
+Pinned cardigan-loop-10 to Linux CPU 10
+Pinned cardigan-loop-11 to Linux CPU 11
+Pinned cardigan-loop-12 to Linux CPU 12
+Pinned cardigan-loop-13 to Linux CPU 13
+Pinned cardigan-loop-14 to Linux CPU 14
+Pinned cardigan-loop-15 to Linux CPU 15
+Pinned cardigan-loop-16 to Linux CPU 16
+Pinned cardigan-loop-17 to Linux CPU 17
+Pinned cardigan-loop-18 to Linux CPU 18
+Pinned cardigan-loop-19 to Linux CPU 19
+Pinned cardigan-loop-20 to Linux CPU 20
+Pinned cardigan-loop-21 to Linux CPU 21
+Pinned cardigan-loop-22 to Linux CPU 22
+Pinned cardigan-loop-23 to Linux CPU 23
+Pinned cardigan-loop-24 to Linux CPU 24
+Pinned cardigan-loop-25 to Linux CPU 25
+Pinned cardigan-loop-26 to Linux CPU 26
+Pinned cardigan-loop-27 to Linux CPU 27
+Pinned cardigan-loop-28 to Linux CPU 28
+Pinned cardigan-loop-29 to Linux CPU 29
+Pinned cardigan-loop-30 to Linux CPU 30
+Pinned cardigan-loop-31 to Linux CPU 31
+Pinned cardigan-loop-64 to Linux CPU 64
+Pinned cardigan-loop-65 to Linux CPU 65
+Pinned cardigan-loop-66 to Linux CPU 66
+Pinned cardigan-loop-67 to Linux CPU 67
+Pinned cardigan-loop-68 to Linux CPU 68
+Pinned cardigan-loop-69 to Linux CPU 69
+Pinned cardigan-loop-70 to Linux CPU 70
+Pinned cardigan-loop-71 to Linux CPU 71
+Pinned cardigan-loop-72 to Linux CPU 72
+Pinned cardigan-loop-73 to Linux CPU 73
+Pinned cardigan-loop-74 to Linux CPU 74
+Pinned cardigan-loop-75 to Linux CPU 75
+Pinned cardigan-loop-76 to Linux CPU 76
+Pinned cardigan-loop-77 to Linux CPU 77
+Pinned cardigan-loop-78 to Linux CPU 78
+Pinned cardigan-loop-79 to Linux CPU 79
+Pinned cardigan-loop-80 to Linux CPU 80
+Pinned cardigan-loop-81 to Linux CPU 81
+Pinned cardigan-loop-82 to Linux CPU 82
+Pinned cardigan-loop-83 to Linux CPU 83
+Pinned cardigan-loop-84 to Linux CPU 84
+Pinned cardigan-loop-85 to Linux CPU 85
+Pinned cardigan-loop-86 to Linux CPU 86
+Pinned cardigan-loop-87 to Linux CPU 87
+Pinned cardigan-loop-88 to Linux CPU 88
+Pinned cardigan-loop-89 to Linux CPU 89
+Pinned cardigan-loop-90 to Linux CPU 90
+Pinned cardigan-loop-91 to Linux CPU 91
+Pinned cardigan-loop-92 to Linux CPU 92
+Pinned cardigan-loop-93 to Linux CPU 93
+Pinned cardigan-loop-94 to Linux CPU 94
+Pinned cardigan-loop-95 to Linux CPU 95
+Loop 0 listening on socket FD 330
+Loop 7 listening on socket FD 336
+Loop 1 listening on socket FD 331
+Loop 2 listening on socket FD 332
+Loop 3 listening on socket FD 333
+Loop 5 listening on socket FD 334
+Loop 4 listening on socket FD 335
+Loop 9 listening on socket FD 338
+Loop 16 listening on socket FD 343
+Loop 19 listening on socket FD 346
+Loop 6 listening on socket FD 337
+Loop 27 listening on socket FD 352
+Loop 11 listening on socket FD 339
+Loop 31 listening on socket FD 357
+Loop 67 listening on socket FD 362
+Loop 10 listening on socket FD 340
+Loop 68 listening on socket FD 367
+Loop 20 listening on socket FD 363
+Loop 76 listening on socket FD 370
+Loop 13 listening on socket FD 348
+Loop 12 listening on socket FD 342
+Loop 15 listening on socket FD 347
+Loop 18 listening on socket FD 345
+Loop 92 listening on socket FD 384
+Loop 17 listening on socket FD 344
+Loop 87 listening on socket FD 391
+Loop 90 listening on socket FD 392
+Loop 95 listening on socket FD 393
+Loop 24 listening on socket FD 350
+Loop 25 listening on socket FD 351
+Loop 64 listening on socket FD 358
+Loop 23 listening on socket FD 353
+Loop 22 listening on socket FD 354
+Loop 28 listening on socket FD 355
+Loop 30 listening on socket FD 356
+Loop 66 listening on socket FD 361
+Loop 65 listening on socket FD 360
+Loop 14 listening on socket FD 359
+Loop 69 listening on socket FD 366
+Loop 8 listening on socket FD 341
+Loop 29 listening on socket FD 364
+Loop 71 listening on socket FD 365
+Loop 70 listening on socket FD 368
+Loop 74 listening on socket FD 369
+Loop 77 listening on socket FD 371
+Loop 79 listening on socket FD 373
+Loop 81 listening on socket FD 372
+Loop 72 listening on socket FD 375
+Loop 80 listening on socket FD 376
+Loop 78 listening on socket FD 374
+Loop 83 listening on socket FD 378
+Loop 82 listening on socket FD 377
+Loop 86 listening on socket FD 380
+Loop 84 listening on socket FD 379
+Loop 21 listening on socket FD 381
+Loop 85 listening on socket FD 382
+Loop 93 listening on socket FD 386
+Loop 88 listening on socket FD 383
+Loop 91 listening on socket FD 387
+Loop 89 listening on socket FD 389
+Loop 75 listening on socket FD 388
+Loop 73 listening on socket FD 390
+Loop 26 listening on socket FD 349
+Loop 94 listening on socket FD 385
+Starting Cardigan Server on port 8082 with 64 io_uring event loops on CPUs [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], transport=plaintext, fixed-files=direct...
+Pinned cardigan-loop-0 to Linux CPU 0
+Pinned cardigan-loop-1 to Linux CPU 1
+Pinned cardigan-loop-2 to Linux CPU 2
+Pinned cardigan-loop-3 to Linux CPU 3
+Pinned cardigan-loop-4 to Linux CPU 4
+Pinned cardigan-loop-5 to Linux CPU 5
+Pinned cardigan-loop-6 to Linux CPU 6
+Pinned cardigan-loop-7 to Linux CPU 7
+Pinned cardigan-loop-8 to Linux CPU 8
+Pinned cardigan-loop-9 to Linux CPU 9
+Pinned cardigan-loop-10 to Linux CPU 10
+Pinned cardigan-loop-11 to Linux CPU 11
+Pinned cardigan-loop-12 to Linux CPU 12
+Pinned cardigan-loop-13 to Linux CPU 13
+Pinned cardigan-loop-14 to Linux CPU 14
+Pinned cardigan-loop-15 to Linux CPU 15
+Pinned cardigan-loop-16 to Linux CPU 16
+Pinned cardigan-loop-17 to Linux CPU 17
+Pinned cardigan-loop-18 to Linux CPU 18
+Pinned cardigan-loop-19 to Linux CPU 19
+Pinned cardigan-loop-20 to Linux CPU 20
+Pinned cardigan-loop-21 to Linux CPU 21
+Pinned cardigan-loop-22 to Linux CPU 22
+Pinned cardigan-loop-23 to Linux CPU 23
+Pinned cardigan-loop-24 to Linux CPU 24
+Pinned cardigan-loop-25 to Linux CPU 25
+Pinned cardigan-loop-26 to Linux CPU 26
+Pinned cardigan-loop-27 to Linux CPU 27
+Pinned cardigan-loop-28 to Linux CPU 28
+Pinned cardigan-loop-29 to Linux CPU 29
+Pinned cardigan-loop-30 to Linux CPU 30
+Pinned cardigan-loop-31 to Linux CPU 31
+Pinned cardigan-loop-64 to Linux CPU 64
+Pinned cardigan-loop-65 to Linux CPU 65
+Pinned cardigan-loop-66 to Linux CPU 66
+Pinned cardigan-loop-67 to Linux CPU 67
+Pinned cardigan-loop-68 to Linux CPU 68
+Pinned cardigan-loop-69 to Linux CPU 69
+Pinned cardigan-loop-70 to Linux CPU 70
+Pinned cardigan-loop-71 to Linux CPU 71
+Pinned cardigan-loop-72 to Linux CPU 72
+Pinned cardigan-loop-73 to Linux CPU 73
+Pinned cardigan-loop-74 to Linux CPU 74
+Pinned cardigan-loop-75 to Linux CPU 75
+Pinned cardigan-loop-76 to Linux CPU 76
+Pinned cardigan-loop-77 to Linux CPU 77
+Pinned cardigan-loop-78 to Linux CPU 78
+Pinned cardigan-loop-79 to Linux CPU 79
+Pinned cardigan-loop-80 to Linux CPU 80
+Pinned cardigan-loop-81 to Linux CPU 81
+Pinned cardigan-loop-82 to Linux CPU 82
+Pinned cardigan-loop-83 to Linux CPU 83
+Pinned cardigan-loop-84 to Linux CPU 84
+Pinned cardigan-loop-85 to Linux CPU 85
+Pinned cardigan-loop-86 to Linux CPU 86
+Pinned cardigan-loop-87 to Linux CPU 87
+Pinned cardigan-loop-88 to Linux CPU 88
+Pinned cardigan-loop-89 to Linux CPU 89
+Pinned cardigan-loop-90 to Linux CPU 90
+Pinned cardigan-loop-91 to Linux CPU 91
+Pinned cardigan-loop-92 to Linux CPU 92
+Pinned cardigan-loop-93 to Linux CPU 93
+Pinned cardigan-loop-94 to Linux CPU 94
+Pinned cardigan-loop-95 to Linux CPU 95
+Loop 27 listening on socket FD 523
+Loop 20 listening on socket FD 522
+Loop 68 listening on socket FD 528
+Loop 24 listening on socket FD 544
+Loop 76 listening on socket FD 546
+Loop 88 listening on socket FD 533
+Loop 80 listening on socket FD 532
+Loop 75 listening on socket FD 530
+Loop 69 listening on socket FD 526
+Loop 8 listening on socket FD 563
+Loop 71 listening on socket FD 564
+Loop 67 listening on socket FD 524
+Loop 87 listening on socket FD 566
+Loop 4 listening on socket FD 557
+Loop 77 listening on socket FD 568
+Loop 21 listening on socket FD 541
+Loop 85 listening on socket FD 576
+Loop 72 listening on socket FD 577
+Loop 70 listening on socket FD 527
+Loop 92 listening on socket FD 578
+Loop 5 listening on socket FD 580
+Loop 23 listening on socket FD 581
+Loop 31 listening on socket FD 583
+Loop 3 listening on socket FD 582
+Loop 22 listening on socket FD 584
+Loop 25 listening on socket FD 585
+Loop 1 listening on socket FD 538
+Loop 65 listening on socket FD 525
+Loop 81 listening on socket FD 531
+Loop 79 listening on socket FD 536
+Loop 12 listening on socket FD 535
+Loop 30 listening on socket FD 537
+Loop 83 listening on socket FD 540
+Loop 14 listening on socket FD 542
+Loop 16 listening on socket FD 543
+Loop 13 listening on socket FD 545
+Loop 9 listening on socket FD 550
+Loop 17 listening on socket FD 552
+Loop 10 listening on socket FD 553
+Loop 74 listening on socket FD 554
+Loop 66 listening on socket FD 551
+Loop 84 listening on socket FD 547
+Loop 7 listening on socket FD 555
+Loop 73 listening on socket FD 556
+Loop 29 listening on socket FD 559
+Loop 15 listening on socket FD 560
+Loop 6 listening on socket FD 562
+Loop 28 listening on socket FD 558
+Loop 0 listening on socket FD 548
+Loop 64 listening on socket FD 549
+Loop 26 listening on socket FD 565
+Loop 78 listening on socket FD 567
+Loop 19 listening on socket FD 529
+Loop 11 listening on socket FD 569
+Loop 90 listening on socket FD 570
+Loop 94 listening on socket FD 571
+Loop 93 listening on socket FD 572
+Loop 95 listening on socket FD 573
+Loop 91 listening on socket FD 575
+Loop 18 listening on socket FD 574
+Loop 2 listening on socket FD 561
+Loop 82 listening on socket FD 539
+Loop 86 listening on socket FD 534
+Loop 89 listening on socket FD 579
+Starting Cardigan Server on port 8443 with 64 io_uring event loops on CPUs [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], transport=TLS/OpenSSL, fixed-files=async-alloc...
+Pinned cardigan-loop-0 to Linux CPU 0
+Pinned cardigan-loop-1 to Linux CPU 1
+Pinned cardigan-loop-2 to Linux CPU 2
+Pinned cardigan-loop-3 to Linux CPU 3
+Pinned cardigan-loop-4 to Linux CPU 4
+Pinned cardigan-loop-5 to Linux CPU 5
+Pinned cardigan-loop-6 to Linux CPU 6
+Pinned cardigan-loop-7 to Linux CPU 7
+Pinned cardigan-loop-8 to Linux CPU 8
+Pinned cardigan-loop-9 to Linux CPU 9
+Pinned cardigan-loop-10 to Linux CPU 10
+Pinned cardigan-loop-11 to Linux CPU 11
+Pinned cardigan-loop-12 to Linux CPU 12
+Pinned cardigan-loop-13 to Linux CPU 13
+Pinned cardigan-loop-14 to Linux CPU 14
+Pinned cardigan-loop-15 to Linux CPU 15
+Pinned cardigan-loop-16 to Linux CPU 16
+Pinned cardigan-loop-17 to Linux CPU 17
+Pinned cardigan-loop-18 to Linux CPU 18
+Pinned cardigan-loop-19 to Linux CPU 19
+Pinned cardigan-loop-20 to Linux CPU 20
+Pinned cardigan-loop-21 to Linux CPU 21
+Pinned cardigan-loop-22 to Linux CPU 22
+Pinned cardigan-loop-23 to Linux CPU 23
+Pinned cardigan-loop-24 to Linux CPU 24
+Pinned cardigan-loop-25 to Linux CPU 25
+Pinned cardigan-loop-26 to Linux CPU 26
+Pinned cardigan-loop-27 to Linux CPU 27
+Pinned cardigan-loop-28 to Linux CPU 28
+Pinned cardigan-loop-29 to Linux CPU 29
+Pinned cardigan-loop-30 to Linux CPU 30
+Pinned cardigan-loop-31 to Linux CPU 31
+Pinned cardigan-loop-64 to Linux CPU 64
+Pinned cardigan-loop-65 to Linux CPU 65
+Pinned cardigan-loop-66 to Linux CPU 66
+Pinned cardigan-loop-67 to Linux CPU 67
+Pinned cardigan-loop-68 to Linux CPU 68
+Pinned cardigan-loop-69 to Linux CPU 69
+Pinned cardigan-loop-70 to Linux CPU 70
+Pinned cardigan-loop-71 to Linux CPU 71
+Pinned cardigan-loop-72 to Linux CPU 72
+Pinned cardigan-loop-73 to Linux CPU 73
+Pinned cardigan-loop-74 to Linux CPU 74
+Pinned cardigan-loop-75 to Linux CPU 75
+Pinned cardigan-loop-76 to Linux CPU 76
+Pinned cardigan-loop-77 to Linux CPU 77
+Pinned cardigan-loop-78 to Linux CPU 78
+Pinned cardigan-loop-79 to Linux CPU 79
+Pinned cardigan-loop-80 to Linux CPU 80
+Pinned cardigan-loop-81 to Linux CPU 81
+Pinned cardigan-loop-82 to Linux CPU 82
+Pinned cardigan-loop-83 to Linux CPU 83
+Pinned cardigan-loop-84 to Linux CPU 84
+Pinned cardigan-loop-85 to Linux CPU 85
+Pinned cardigan-loop-86 to Linux CPU 86
+Pinned cardigan-loop-87 to Linux CPU 87
+Pinned cardigan-loop-88 to Linux CPU 88
+Pinned cardigan-loop-89 to Linux CPU 89
+Pinned cardigan-loop-90 to Linux CPU 90
+Pinned cardigan-loop-91 to Linux CPU 91
+Pinned cardigan-loop-92 to Linux CPU 92
+Pinned cardigan-loop-93 to Linux CPU 93
+Pinned cardigan-loop-94 to Linux CPU 94
+Pinned cardigan-loop-95 to Linux CPU 95
+Loop 1 listening on socket FD 714
+Loop 31 listening on socket FD 723
+Loop 80 listening on socket FD 728
+Loop 81 listening on socket FD 729
+Loop 29 listening on socket FD 722
+Loop 79 listening on socket FD 732
+Loop 23 listening on socket FD 718
+Loop 10 listening on socket FD 715
+Loop 26 listening on socket FD 720
+Loop 15 listening on socket FD 716
+Loop 73 listening on socket FD 725
+Loop 9 listening on socket FD 724
+Loop 84 listening on socket FD 730
+Loop 22 listening on socket FD 731
+Loop 77 listening on socket FD 727
+Loop 20 listening on socket FD 733
+Loop 87 listening on socket FD 764
+Loop 2 listening on socket FD 767
+Loop 89 listening on socket FD 768
+Loop 93 listening on socket FD 770
+Loop 95 listening on socket FD 769
+Loop 4 listening on socket FD 771
+Loop 92 listening on socket FD 773
+Loop 78 listening on socket FD 734
+Loop 24 listening on socket FD 737
+Loop 18 listening on socket FD 736
+Loop 12 listening on socket FD 775
+Loop 65 listening on socket FD 735
+Loop 91 listening on socket FD 776
+Loop 66 listening on socket FD 738
+Loop 28 listening on socket FD 740
+Loop 27 listening on socket FD 739
+Loop 76 listening on socket FD 741
+Loop 16 listening on socket FD 742
+Loop 6 listening on socket FD 777
+Loop 75 listening on socket FD 751
+Loop 64 listening on socket FD 743
+Loop 0 listening on socket FD 750
+Loop 13 listening on socket FD 746
+Loop 11 listening on socket FD 749
+Loop 67 listening on socket FD 754
+Loop 3 listening on socket FD 755
+Loop 72 listening on socket FD 756
+Loop 8 listening on socket FD 757
+Loop 86 listening on socket FD 744
+Loop 21 listening on socket FD 752
+Loop 85 listening on socket FD 753
+Loop 68 listening on socket FD 745
+Loop 5 listening on socket FD 748
+Loop 69 listening on socket FD 726
+Loop 14 listening on socket FD 758
+Loop 88 listening on socket FD 759
+Loop 30 listening on socket FD 761
+Loop 25 listening on socket FD 719
+Loop 19 listening on socket FD 717
+Loop 17 listening on socket FD 721
+Loop 74 listening on socket FD 747
+Loop 7 listening on socket FD 762
+Loop 71 listening on socket FD 763
+Loop 82 listening on socket FD 765
+Loop 83 listening on socket FD 766
+Loop 90 listening on socket FD 772
+Loop 94 listening on socket FD 774
+Loop 70 listening on socket FD 760
+Cardigan HttpArena listeners are ready on 8080, 8081, 8082, and 8443
diff --git a/site/static/logs/static-h2/1024/cardigan-h2.log b/site/static/logs/static-h2/1024/cardigan-h2.log
deleted file mode 100644
index 921ab9d0d..000000000
--- a/site/static/logs/static-h2/1024/cardigan-h2.log
+++ /dev/null
@@ -1,156 +0,0 @@
-WARNING: Using incubator modules: jdk.incubator.vector
-Registered Route: [POST] /baseline11 -> HttpArenaController.baseline11
-Registered Route: [GET] /baseline11 -> HttpArenaController.baseline11
-Registered Route: [GET] /pipeline -> HttpArenaController.pipeline
-Registered Route: [GET] /baseline2 -> HttpArenaController.baseline2
-Registered Route: [GET] /static/reset.css -> HttpArenaStaticController.resetCss
-Registered Route: [GET] /static/layout.css -> HttpArenaStaticController.layoutCss
-Registered Route: [GET] /static/theme.css -> HttpArenaStaticController.themeCss
-Registered Route: [GET] /static/components.css -> HttpArenaStaticController.componentsCss
-Registered Route: [GET] /static/utilities.css -> HttpArenaStaticController.utilitiesCss
-Registered Route: [GET] /static/analytics.js -> HttpArenaStaticController.analyticsJs
-Registered Route: [GET] /static/helpers.js -> HttpArenaStaticController.helpersJs
-Registered Route: [GET] /static/app.js -> HttpArenaStaticController.appJs
-Registered Route: [GET] /static/vendor.js -> HttpArenaStaticController.vendorJs
-Registered Route: [GET] /static/router.js -> HttpArenaStaticController.routerJs
-Registered Route: [GET] /static/header.html -> HttpArenaStaticController.headerHtml
-Registered Route: [GET] /static/footer.html -> HttpArenaStaticController.footerHtml
-Registered Route: [GET] /static/regular.woff2 -> HttpArenaStaticController.regularWoff2
-Registered Route: [GET] /static/bold.woff2 -> HttpArenaStaticController.boldWoff2
-Registered Route: [GET] /static/logo.svg -> HttpArenaStaticController.logoSvg
-Registered Route: [GET] /static/icon-sprite.svg -> HttpArenaStaticController.iconSpriteSvg
-Registered Route: [GET] /static/hero.webp -> HttpArenaStaticController.heroWebp
-Registered Route: [GET] /static/thumb1.webp -> HttpArenaStaticController.thumb1Webp
-Registered Route: [GET] /static/thumb2.webp -> HttpArenaStaticController.thumb2Webp
-Registered Route: [GET] /static/manifest.json -> HttpArenaStaticController.manifestJson
-Starting Cardigan Server on port 8443 with 64 io_uring event loops on CPUs [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], transport=TLS/OpenSSL, fixed-files=async-alloc...
-Pinned cardigan-loop-0 to Linux CPU 0
-Pinned cardigan-loop-1 to Linux CPU 1
-Pinned cardigan-loop-2 to Linux CPU 2
-Pinned cardigan-loop-3 to Linux CPU 3
-Pinned cardigan-loop-4 to Linux CPU 4
-Pinned cardigan-loop-5 to Linux CPU 5
-Pinned cardigan-loop-6 to Linux CPU 6
-Pinned cardigan-loop-7 to Linux CPU 7
-Pinned cardigan-loop-8 to Linux CPU 8
-Pinned cardigan-loop-9 to Linux CPU 9
-Pinned cardigan-loop-10 to Linux CPU 10
-Pinned cardigan-loop-11 to Linux CPU 11
-Pinned cardigan-loop-12 to Linux CPU 12
-Pinned cardigan-loop-13 to Linux CPU 13
-Pinned cardigan-loop-14 to Linux CPU 14
-Pinned cardigan-loop-15 to Linux CPU 15
-Pinned cardigan-loop-16 to Linux CPU 16
-Pinned cardigan-loop-17 to Linux CPU 17
-Pinned cardigan-loop-18 to Linux CPU 18
-Pinned cardigan-loop-19 to Linux CPU 19
-Pinned cardigan-loop-20 to Linux CPU 20
-Pinned cardigan-loop-21 to Linux CPU 21
-Pinned cardigan-loop-22 to Linux CPU 22
-Pinned cardigan-loop-23 to Linux CPU 23
-Pinned cardigan-loop-24 to Linux CPU 24
-Pinned cardigan-loop-25 to Linux CPU 25
-Pinned cardigan-loop-26 to Linux CPU 26
-Pinned cardigan-loop-27 to Linux CPU 27
-Pinned cardigan-loop-28 to Linux CPU 28
-Pinned cardigan-loop-29 to Linux CPU 29
-Pinned cardigan-loop-30 to Linux CPU 30
-Pinned cardigan-loop-31 to Linux CPU 31
-Pinned cardigan-loop-64 to Linux CPU 64
-Pinned cardigan-loop-65 to Linux CPU 65
-Pinned cardigan-loop-66 to Linux CPU 66
-Pinned cardigan-loop-67 to Linux CPU 67
-Pinned cardigan-loop-68 to Linux CPU 68
-Pinned cardigan-loop-69 to Linux CPU 69
-Pinned cardigan-loop-70 to Linux CPU 70
-Pinned cardigan-loop-71 to Linux CPU 71
-Pinned cardigan-loop-72 to Linux CPU 72
-Pinned cardigan-loop-73 to Linux CPU 73
-Pinned cardigan-loop-74 to Linux CPU 74
-Pinned cardigan-loop-75 to Linux CPU 75
-Pinned cardigan-loop-76 to Linux CPU 76
-Pinned cardigan-loop-77 to Linux CPU 77
-Pinned cardigan-loop-78 to Linux CPU 78
-Pinned cardigan-loop-79 to Linux CPU 79
-Pinned cardigan-loop-80 to Linux CPU 80
-Pinned cardigan-loop-81 to Linux CPU 81
-Pinned cardigan-loop-82 to Linux CPU 82
-Pinned cardigan-loop-83 to Linux CPU 83
-Pinned cardigan-loop-84 to Linux CPU 84
-Pinned cardigan-loop-85 to Linux CPU 85
-Pinned cardigan-loop-86 to Linux CPU 86
-Pinned cardigan-loop-87 to Linux CPU 87
-Pinned cardigan-loop-88 to Linux CPU 88
-Pinned cardigan-loop-89 to Linux CPU 89
-Pinned cardigan-loop-90 to Linux CPU 90
-Pinned cardigan-loop-91 to Linux CPU 91
-Pinned cardigan-loop-92 to Linux CPU 92
-Pinned cardigan-loop-93 to Linux CPU 93
-Pinned cardigan-loop-94 to Linux CPU 94
-Pinned cardigan-loop-95 to Linux CPU 95
-Loop 1 listening on socket FD 216
-Loop 92 listening on socket FD 207
-Loop 74 listening on socket FD 202
-Loop 83 listening on socket FD 181
-Loop 22 listening on socket FD 205
-Loop 3 listening on socket FD 211
-Loop 30 listening on socket FD 173
-Loop 10 listening on socket FD 178
-Loop 21 listening on socket FD 200
-Loop 14 listening on socket FD 189
-Loop 94 listening on socket FD 195
-Loop 16 listening on socket FD 172
-Loop 68 listening on socket FD 210
-Loop 4 listening on socket FD 222
-Loop 8 listening on socket FD 169
-Loop 65 listening on socket FD 180
-Loop 84 listening on socket FD 190
-Loop 24 listening on socket FD 212
-Loop 88 listening on socket FD 176
-Loop 27 listening on socket FD 188
-Loop 85 listening on socket FD 198
-Loop 26 listening on socket FD 227
-Loop 86 listening on socket FD 217
-Loop 20 listening on socket FD 209
-Loop 87 listening on socket FD 218
-Loop 76 listening on socket FD 230
-Loop 9 listening on socket FD 215
-Loop 11 listening on socket FD 184
-Loop 6 listening on socket FD 197
-Loop 79 listening on socket FD 187
-Loop 15 listening on socket FD 208
-Loop 71 listening on socket FD 199
-Loop 93 listening on socket FD 223
-Loop 81 listening on socket FD 219
-Loop 17 listening on socket FD 196
-Loop 64 listening on socket FD 194
-Loop 0 listening on socket FD 192
-Loop 5 listening on socket FD 214
-Loop 75 listening on socket FD 203
-Loop 23 listening on socket FD 186
-Loop 29 listening on socket FD 231
-Loop 69 listening on socket FD 191
-Loop 28 listening on socket FD 229
-Loop 2 listening on socket FD 206
-Loop 67 listening on socket FD 226
-Loop 13 listening on socket FD 193
-Loop 91 listening on socket FD 228
-Loop 31 listening on socket FD 183
-Loop 89 listening on socket FD 182
-Loop 70 listening on socket FD 221
-Loop 72 listening on socket FD 171
-Loop 19 listening on socket FD 204
-Loop 77 listening on socket FD 225
-Loop 12 listening on socket FD 170
-Loop 73 listening on socket FD 220
-Loop 78 listening on socket FD 174
-Loop 7 listening on socket FD 224
-Loop 18 listening on socket FD 177
-Loop 66 listening on socket FD 232
-Loop 82 listening on socket FD 179
-Loop 95 listening on socket FD 213
-Loop 90 listening on socket FD 185
-Loop 25 listening on socket FD 175
-Loop 80 listening on socket FD 201
-Cardigan HttpArena mode h2 is listening on 8443
-TLS/OpenSSL negotiated h2; kTLS TX=true, RX=true, direct RX=false
diff --git a/site/static/logs/static-h2/1024/cardigan.log b/site/static/logs/static-h2/1024/cardigan.log
new file mode 100644
index 000000000..ad65c2f8e
--- /dev/null
+++ b/site/static/logs/static-h2/1024/cardigan.log
@@ -0,0 +1,560 @@
+WARNING: Using incubator modules: jdk.incubator.vector
+Registered Route: [POST] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /baseline2 -> HttpArenaController.baseline2
+Registered Route: [GET] /pipeline -> HttpArenaController.pipeline
+Registered Route: [POST] /benchmark.BenchmarkService/GetSum -> HttpArenaGrpcController.getSum
+Registered Route: [POST] /benchmark.BenchmarkService/StreamSum -> HttpArenaGrpcController.streamSum
+Registered Route: [POST] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /baseline2 -> HttpArenaController.baseline2
+Registered Route: [GET] /pipeline -> HttpArenaController.pipeline
+Registered Route: [GET] /json/{count} -> HttpArenaJsonController.json
+Registered Route: [POST] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /baseline2 -> HttpArenaController.baseline2
+Registered Route: [GET] /pipeline -> HttpArenaController.pipeline
+Registered Route: [POST] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /baseline2 -> HttpArenaController.baseline2
+Registered Route: [GET] /pipeline -> HttpArenaController.pipeline
+Registered Route: [GET] /static/components.css -> HttpArenaStaticController.componentsCss
+Registered Route: [GET] /static/reset.css -> HttpArenaStaticController.resetCss
+Registered Route: [GET] /static/layout.css -> HttpArenaStaticController.layoutCss
+Registered Route: [GET] /static/theme.css -> HttpArenaStaticController.themeCss
+Registered Route: [GET] /static/utilities.css -> HttpArenaStaticController.utilitiesCss
+Registered Route: [GET] /static/icon-sprite.svg -> HttpArenaStaticController.iconSpriteSvg
+Registered Route: [GET] /static/hero.webp -> HttpArenaStaticController.heroWebp
+Registered Route: [GET] /static/thumb1.webp -> HttpArenaStaticController.thumb1Webp
+Registered Route: [GET] /static/thumb2.webp -> HttpArenaStaticController.thumb2Webp
+Registered Route: [GET] /static/header.html -> HttpArenaStaticController.headerHtml
+Registered Route: [GET] /static/footer.html -> HttpArenaStaticController.footerHtml
+Registered Route: [GET] /static/analytics.js -> HttpArenaStaticController.analyticsJs
+Registered Route: [GET] /static/helpers.js -> HttpArenaStaticController.helpersJs
+Registered Route: [GET] /static/app.js -> HttpArenaStaticController.appJs
+Registered Route: [GET] /static/vendor.js -> HttpArenaStaticController.vendorJs
+Registered Route: [GET] /static/regular.woff2 -> HttpArenaStaticController.regularWoff2
+Registered Route: [GET] /static/bold.woff2 -> HttpArenaStaticController.boldWoff2
+Registered Route: [GET] /static/logo.svg -> HttpArenaStaticController.logoSvg
+Registered Route: [GET] /static/router.js -> HttpArenaStaticController.routerJs
+Registered Route: [GET] /static/manifest.json -> HttpArenaStaticController.manifestJson
+Registered Route: [POST] /benchmark.BenchmarkService/GetSum -> HttpArenaGrpcController.getSum
+Registered Route: [POST] /benchmark.BenchmarkService/StreamSum -> HttpArenaGrpcController.streamSum
+Starting Cardigan Server on port 8080 with 64 io_uring event loops on CPUs [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], transport=plaintext, fixed-files=direct...
+Pinned cardigan-loop-0 to Linux CPU 0
+Pinned cardigan-loop-1 to Linux CPU 1
+Pinned cardigan-loop-2 to Linux CPU 2
+Pinned cardigan-loop-3 to Linux CPU 3
+Pinned cardigan-loop-4 to Linux CPU 4
+Pinned cardigan-loop-5 to Linux CPU 5
+Pinned cardigan-loop-6 to Linux CPU 6
+Pinned cardigan-loop-7 to Linux CPU 7
+Pinned cardigan-loop-8 to Linux CPU 8
+Pinned cardigan-loop-9 to Linux CPU 9
+Pinned cardigan-loop-10 to Linux CPU 10
+Pinned cardigan-loop-11 to Linux CPU 11
+Pinned cardigan-loop-12 to Linux CPU 12
+Pinned cardigan-loop-13 to Linux CPU 13
+Pinned cardigan-loop-14 to Linux CPU 14
+Pinned cardigan-loop-15 to Linux CPU 15
+Pinned cardigan-loop-16 to Linux CPU 16
+Pinned cardigan-loop-17 to Linux CPU 17
+Pinned cardigan-loop-18 to Linux CPU 18
+Pinned cardigan-loop-19 to Linux CPU 19
+Pinned cardigan-loop-20 to Linux CPU 20
+Pinned cardigan-loop-21 to Linux CPU 21
+Pinned cardigan-loop-22 to Linux CPU 22
+Pinned cardigan-loop-23 to Linux CPU 23
+Pinned cardigan-loop-24 to Linux CPU 24
+Pinned cardigan-loop-25 to Linux CPU 25
+Pinned cardigan-loop-26 to Linux CPU 26
+Pinned cardigan-loop-27 to Linux CPU 27
+Pinned cardigan-loop-28 to Linux CPU 28
+Pinned cardigan-loop-29 to Linux CPU 29
+Pinned cardigan-loop-30 to Linux CPU 30
+Pinned cardigan-loop-31 to Linux CPU 31
+Pinned cardigan-loop-64 to Linux CPU 64
+Pinned cardigan-loop-65 to Linux CPU 65
+Pinned cardigan-loop-66 to Linux CPU 66
+Pinned cardigan-loop-67 to Linux CPU 67
+Pinned cardigan-loop-68 to Linux CPU 68
+Pinned cardigan-loop-69 to Linux CPU 69
+Pinned cardigan-loop-70 to Linux CPU 70
+Pinned cardigan-loop-71 to Linux CPU 71
+Pinned cardigan-loop-72 to Linux CPU 72
+Pinned cardigan-loop-73 to Linux CPU 73
+Pinned cardigan-loop-74 to Linux CPU 74
+Pinned cardigan-loop-75 to Linux CPU 75
+Pinned cardigan-loop-76 to Linux CPU 76
+Pinned cardigan-loop-77 to Linux CPU 77
+Pinned cardigan-loop-78 to Linux CPU 78
+Pinned cardigan-loop-79 to Linux CPU 79
+Pinned cardigan-loop-80 to Linux CPU 80
+Pinned cardigan-loop-81 to Linux CPU 81
+Pinned cardigan-loop-82 to Linux CPU 82
+Pinned cardigan-loop-83 to Linux CPU 83
+Pinned cardigan-loop-84 to Linux CPU 84
+Pinned cardigan-loop-85 to Linux CPU 85
+Pinned cardigan-loop-86 to Linux CPU 86
+Pinned cardigan-loop-87 to Linux CPU 87
+Pinned cardigan-loop-88 to Linux CPU 88
+Pinned cardigan-loop-89 to Linux CPU 89
+Pinned cardigan-loop-90 to Linux CPU 90
+Pinned cardigan-loop-91 to Linux CPU 91
+Pinned cardigan-loop-92 to Linux CPU 92
+Pinned cardigan-loop-93 to Linux CPU 93
+Pinned cardigan-loop-94 to Linux CPU 94
+Pinned cardigan-loop-95 to Linux CPU 95
+Loop 75 listening on socket FD 175
+Loop 16 listening on socket FD 153
+Loop 82 listening on socket FD 165
+Loop 71 listening on socket FD 149
+Loop 69 listening on socket FD 144
+Loop 80 listening on socket FD 168
+Loop 76 listening on socket FD 160
+Loop 19 listening on socket FD 200
+Loop 91 listening on socket FD 140
+Loop 31 listening on socket FD 158
+Loop 84 listening on socket FD 199
+Loop 65 listening on socket FD 181
+Loop 3 listening on socket FD 196
+Loop 78 listening on socket FD 198
+Loop 79 listening on socket FD 147
+Loop 15 listening on socket FD 176
+Loop 21 listening on socket FD 188
+Loop 85 listening on socket FD 178
+Loop 30 listening on socket FD 143
+Loop 94 listening on socket FD 142
+Loop 23 listening on socket FD 164
+Loop 26 listening on socket FD 197
+Loop 29 listening on socket FD 166
+Loop 93 listening on socket FD 155
+Loop 17 listening on socket FD 154
+Loop 73 listening on socket FD 156
+Loop 9 listening on socket FD 195
+Loop 14 listening on socket FD 141
+Loop 68 listening on socket FD 152
+Loop 4 listening on socket FD 151
+Loop 27 listening on socket FD 148
+Loop 0 listening on socket FD 187
+Loop 90 listening on socket FD 192
+Loop 66 listening on socket FD 146
+Loop 6 listening on socket FD 161
+Loop 87 listening on socket FD 177
+Loop 83 listening on socket FD 171
+Loop 86 listening on socket FD 179
+Loop 1 listening on socket FD 184
+Loop 25 listening on socket FD 183
+Loop 89 listening on socket FD 169
+Loop 18 listening on socket FD 174
+Loop 12 listening on socket FD 182
+Loop 70 listening on socket FD 162
+Loop 20 listening on socket FD 163
+Loop 88 listening on socket FD 173
+Loop 5 listening on socket FD 191
+Loop 2 listening on socket FD 172
+Loop 11 listening on socket FD 193
+Loop 95 listening on socket FD 145
+Loop 7 listening on socket FD 194
+Loop 81 listening on socket FD 185
+Loop 72 listening on socket FD 186
+Loop 24 listening on socket FD 189
+Loop 28 listening on socket FD 190
+Loop 92 listening on socket FD 139
+Loop 77 listening on socket FD 201
+Loop 64 listening on socket FD 150
+Loop 13 listening on socket FD 157
+Loop 22 listening on socket FD 180
+Loop 10 listening on socket FD 170
+Loop 8 listening on socket FD 159
+Loop 67 listening on socket FD 138
+Loop 74 listening on socket FD 167
+Starting Cardigan Server on port 8081 with 64 io_uring event loops on CPUs [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], transport=TLS/OpenSSL, fixed-files=async-alloc...
+Pinned cardigan-loop-0 to Linux CPU 0
+Pinned cardigan-loop-1 to Linux CPU 1
+Pinned cardigan-loop-2 to Linux CPU 2
+Pinned cardigan-loop-3 to Linux CPU 3
+Pinned cardigan-loop-4 to Linux CPU 4
+Pinned cardigan-loop-5 to Linux CPU 5
+Pinned cardigan-loop-6 to Linux CPU 6
+Pinned cardigan-loop-7 to Linux CPU 7
+Pinned cardigan-loop-8 to Linux CPU 8
+Pinned cardigan-loop-9 to Linux CPU 9
+Pinned cardigan-loop-10 to Linux CPU 10
+Pinned cardigan-loop-11 to Linux CPU 11
+Pinned cardigan-loop-12 to Linux CPU 12
+Pinned cardigan-loop-13 to Linux CPU 13
+Pinned cardigan-loop-14 to Linux CPU 14
+Pinned cardigan-loop-15 to Linux CPU 15
+Pinned cardigan-loop-16 to Linux CPU 16
+Pinned cardigan-loop-17 to Linux CPU 17
+Pinned cardigan-loop-18 to Linux CPU 18
+Pinned cardigan-loop-19 to Linux CPU 19
+Pinned cardigan-loop-20 to Linux CPU 20
+Pinned cardigan-loop-21 to Linux CPU 21
+Pinned cardigan-loop-22 to Linux CPU 22
+Pinned cardigan-loop-23 to Linux CPU 23
+Pinned cardigan-loop-24 to Linux CPU 24
+Pinned cardigan-loop-25 to Linux CPU 25
+Pinned cardigan-loop-26 to Linux CPU 26
+Pinned cardigan-loop-27 to Linux CPU 27
+Pinned cardigan-loop-28 to Linux CPU 28
+Pinned cardigan-loop-29 to Linux CPU 29
+Pinned cardigan-loop-30 to Linux CPU 30
+Pinned cardigan-loop-31 to Linux CPU 31
+Pinned cardigan-loop-64 to Linux CPU 64
+Pinned cardigan-loop-65 to Linux CPU 65
+Pinned cardigan-loop-66 to Linux CPU 66
+Pinned cardigan-loop-67 to Linux CPU 67
+Pinned cardigan-loop-68 to Linux CPU 68
+Pinned cardigan-loop-69 to Linux CPU 69
+Pinned cardigan-loop-70 to Linux CPU 70
+Pinned cardigan-loop-71 to Linux CPU 71
+Pinned cardigan-loop-72 to Linux CPU 72
+Pinned cardigan-loop-73 to Linux CPU 73
+Pinned cardigan-loop-74 to Linux CPU 74
+Pinned cardigan-loop-75 to Linux CPU 75
+Pinned cardigan-loop-76 to Linux CPU 76
+Pinned cardigan-loop-77 to Linux CPU 77
+Pinned cardigan-loop-78 to Linux CPU 78
+Pinned cardigan-loop-79 to Linux CPU 79
+Pinned cardigan-loop-80 to Linux CPU 80
+Pinned cardigan-loop-81 to Linux CPU 81
+Pinned cardigan-loop-82 to Linux CPU 82
+Pinned cardigan-loop-83 to Linux CPU 83
+Pinned cardigan-loop-84 to Linux CPU 84
+Pinned cardigan-loop-85 to Linux CPU 85
+Pinned cardigan-loop-86 to Linux CPU 86
+Pinned cardigan-loop-87 to Linux CPU 87
+Pinned cardigan-loop-88 to Linux CPU 88
+Pinned cardigan-loop-89 to Linux CPU 89
+Pinned cardigan-loop-90 to Linux CPU 90
+Pinned cardigan-loop-91 to Linux CPU 91
+Pinned cardigan-loop-92 to Linux CPU 92
+Pinned cardigan-loop-93 to Linux CPU 93
+Pinned cardigan-loop-94 to Linux CPU 94
+Pinned cardigan-loop-95 to Linux CPU 95
+Loop 0 listening on socket FD 331
+Loop 2 listening on socket FD 332
+Loop 1 listening on socket FD 330
+Loop 3 listening on socket FD 333
+Loop 4 listening on socket FD 335
+Loop 6 listening on socket FD 334
+Loop 12 listening on socket FD 348
+Loop 7 listening on socket FD 337
+Loop 20 listening on socket FD 351
+Loop 31 listening on socket FD 356
+Loop 65 listening on socket FD 360
+Loop 67 listening on socket FD 362
+Loop 15 listening on socket FD 343
+Loop 5 listening on socket FD 336
+Loop 71 listening on socket FD 366
+Loop 9 listening on socket FD 338
+Loop 76 listening on socket FD 368
+Loop 11 listening on socket FD 339
+Loop 77 listening on socket FD 370
+Loop 10 listening on socket FD 369
+Loop 84 listening on socket FD 377
+Loop 13 listening on socket FD 344
+Loop 87 listening on socket FD 381
+Loop 14 listening on socket FD 341
+Loop 19 listening on socket FD 346
+Loop 18 listening on socket FD 342
+Loop 94 listening on socket FD 387
+Loop 21 listening on socket FD 350
+Loop 23 listening on socket FD 349
+Loop 22 listening on socket FD 347
+Loop 28 listening on socket FD 354
+Loop 24 listening on socket FD 352
+Loop 27 listening on socket FD 355
+Loop 25 listening on socket FD 353
+Loop 30 listening on socket FD 357
+Loop 66 listening on socket FD 361
+Loop 68 listening on socket FD 363
+Loop 8 listening on socket FD 358
+Loop 64 listening on socket FD 359
+Loop 70 listening on socket FD 365
+Loop 69 listening on socket FD 364
+Loop 17 listening on socket FD 345
+Loop 16 listening on socket FD 340
+Loop 78 listening on socket FD 371
+Loop 74 listening on socket FD 372
+Loop 79 listening on socket FD 373
+Loop 83 listening on socket FD 374
+Loop 80 listening on socket FD 376
+Loop 81 listening on socket FD 375
+Loop 85 listening on socket FD 378
+Loop 86 listening on socket FD 380
+Loop 82 listening on socket FD 379
+Loop 73 listening on socket FD 382
+Loop 88 listening on socket FD 384
+Loop 29 listening on socket FD 383
+Loop 26 listening on socket FD 385
+Loop 93 listening on socket FD 386
+Loop 89 listening on socket FD 388
+Loop 72 listening on socket FD 367
+Loop 75 listening on socket FD 389
+Loop 92 listening on socket FD 391
+Loop 91 listening on socket FD 390
+Loop 95 listening on socket FD 392
+Loop 90 listening on socket FD 393
+Starting Cardigan Server on port 8082 with 64 io_uring event loops on CPUs [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], transport=plaintext, fixed-files=direct...
+Pinned cardigan-loop-0 to Linux CPU 0
+Pinned cardigan-loop-1 to Linux CPU 1
+Pinned cardigan-loop-2 to Linux CPU 2
+Pinned cardigan-loop-3 to Linux CPU 3
+Pinned cardigan-loop-4 to Linux CPU 4
+Pinned cardigan-loop-5 to Linux CPU 5
+Pinned cardigan-loop-6 to Linux CPU 6
+Pinned cardigan-loop-7 to Linux CPU 7
+Pinned cardigan-loop-8 to Linux CPU 8
+Pinned cardigan-loop-9 to Linux CPU 9
+Pinned cardigan-loop-10 to Linux CPU 10
+Pinned cardigan-loop-11 to Linux CPU 11
+Pinned cardigan-loop-12 to Linux CPU 12
+Pinned cardigan-loop-13 to Linux CPU 13
+Pinned cardigan-loop-14 to Linux CPU 14
+Pinned cardigan-loop-15 to Linux CPU 15
+Pinned cardigan-loop-16 to Linux CPU 16
+Pinned cardigan-loop-17 to Linux CPU 17
+Pinned cardigan-loop-18 to Linux CPU 18
+Pinned cardigan-loop-19 to Linux CPU 19
+Pinned cardigan-loop-20 to Linux CPU 20
+Pinned cardigan-loop-21 to Linux CPU 21
+Pinned cardigan-loop-22 to Linux CPU 22
+Pinned cardigan-loop-23 to Linux CPU 23
+Pinned cardigan-loop-24 to Linux CPU 24
+Pinned cardigan-loop-25 to Linux CPU 25
+Pinned cardigan-loop-26 to Linux CPU 26
+Pinned cardigan-loop-27 to Linux CPU 27
+Pinned cardigan-loop-28 to Linux CPU 28
+Pinned cardigan-loop-29 to Linux CPU 29
+Pinned cardigan-loop-30 to Linux CPU 30
+Pinned cardigan-loop-31 to Linux CPU 31
+Pinned cardigan-loop-64 to Linux CPU 64
+Pinned cardigan-loop-65 to Linux CPU 65
+Pinned cardigan-loop-66 to Linux CPU 66
+Pinned cardigan-loop-67 to Linux CPU 67
+Pinned cardigan-loop-68 to Linux CPU 68
+Pinned cardigan-loop-69 to Linux CPU 69
+Pinned cardigan-loop-70 to Linux CPU 70
+Pinned cardigan-loop-71 to Linux CPU 71
+Pinned cardigan-loop-72 to Linux CPU 72
+Pinned cardigan-loop-73 to Linux CPU 73
+Pinned cardigan-loop-74 to Linux CPU 74
+Pinned cardigan-loop-75 to Linux CPU 75
+Pinned cardigan-loop-76 to Linux CPU 76
+Pinned cardigan-loop-77 to Linux CPU 77
+Pinned cardigan-loop-78 to Linux CPU 78
+Pinned cardigan-loop-79 to Linux CPU 79
+Pinned cardigan-loop-80 to Linux CPU 80
+Pinned cardigan-loop-81 to Linux CPU 81
+Pinned cardigan-loop-82 to Linux CPU 82
+Pinned cardigan-loop-83 to Linux CPU 83
+Pinned cardigan-loop-84 to Linux CPU 84
+Pinned cardigan-loop-85 to Linux CPU 85
+Pinned cardigan-loop-86 to Linux CPU 86
+Pinned cardigan-loop-87 to Linux CPU 87
+Pinned cardigan-loop-88 to Linux CPU 88
+Pinned cardigan-loop-89 to Linux CPU 89
+Pinned cardigan-loop-90 to Linux CPU 90
+Pinned cardigan-loop-91 to Linux CPU 91
+Pinned cardigan-loop-92 to Linux CPU 92
+Pinned cardigan-loop-93 to Linux CPU 93
+Pinned cardigan-loop-94 to Linux CPU 94
+Pinned cardigan-loop-95 to Linux CPU 95
+Loop 6 listening on socket FD 525
+Loop 19 listening on socket FD 530
+Loop 3 listening on socket FD 529
+Loop 7 listening on socket FD 522
+Loop 18 listening on socket FD 534
+Loop 17 listening on socket FD 538
+Loop 16 listening on socket FD 537
+Loop 13 listening on socket FD 542
+Loop 68 listening on socket FD 554
+Loop 75 listening on socket FD 558
+Loop 78 listening on socket FD 561
+Loop 84 listening on socket FD 567
+Loop 83 listening on socket FD 566
+Loop 2 listening on socket FD 526
+Loop 0 listening on socket FD 524
+Loop 8 listening on socket FD 582
+Loop 12 listening on socket FD 523
+Loop 15 listening on socket FD 528
+Loop 11 listening on socket FD 527
+Loop 10 listening on socket FD 533
+Loop 20 listening on socket FD 532
+Loop 23 listening on socket FD 536
+Loop 21 listening on socket FD 535
+Loop 22 listening on socket FD 539
+Loop 9 listening on socket FD 540
+Loop 28 listening on socket FD 541
+Loop 30 listening on socket FD 548
+Loop 29 listening on socket FD 547
+Loop 31 listening on socket FD 551
+Loop 69 listening on socket FD 555
+Loop 64 listening on socket FD 553
+Loop 1 listening on socket FD 550
+Loop 67 listening on socket FD 556
+Loop 66 listening on socket FD 549
+Loop 65 listening on socket FD 552
+Loop 27 listening on socket FD 546
+Loop 26 listening on socket FD 545
+Loop 24 listening on socket FD 543
+Loop 25 listening on socket FD 544
+Loop 72 listening on socket FD 557
+Loop 70 listening on socket FD 559
+Loop 76 listening on socket FD 562
+Loop 77 listening on socket FD 563
+Loop 71 listening on socket FD 560
+Loop 81 listening on socket FD 565
+Loop 80 listening on socket FD 564
+Loop 87 listening on socket FD 572
+Loop 85 listening on socket FD 570
+Loop 82 listening on socket FD 568
+Loop 73 listening on socket FD 569
+Loop 86 listening on socket FD 571
+Loop 89 listening on socket FD 575
+Loop 88 listening on socket FD 573
+Loop 90 listening on socket FD 576
+Loop 92 listening on socket FD 574
+Loop 4 listening on socket FD 577
+Loop 93 listening on socket FD 579
+Loop 79 listening on socket FD 580
+Loop 91 listening on socket FD 578
+Loop 14 listening on socket FD 531
+Loop 94 listening on socket FD 583
+Loop 5 listening on socket FD 581
+Loop 74 listening on socket FD 584
+Loop 95 listening on socket FD 585
+Starting Cardigan Server on port 8443 with 64 io_uring event loops on CPUs [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], transport=TLS/OpenSSL, fixed-files=async-alloc...
+Pinned cardigan-loop-0 to Linux CPU 0
+Pinned cardigan-loop-1 to Linux CPU 1
+Pinned cardigan-loop-2 to Linux CPU 2
+Pinned cardigan-loop-3 to Linux CPU 3
+Pinned cardigan-loop-4 to Linux CPU 4
+Pinned cardigan-loop-5 to Linux CPU 5
+Pinned cardigan-loop-6 to Linux CPU 6
+Pinned cardigan-loop-7 to Linux CPU 7
+Pinned cardigan-loop-8 to Linux CPU 8
+Pinned cardigan-loop-9 to Linux CPU 9
+Pinned cardigan-loop-10 to Linux CPU 10
+Pinned cardigan-loop-11 to Linux CPU 11
+Pinned cardigan-loop-12 to Linux CPU 12
+Pinned cardigan-loop-13 to Linux CPU 13
+Pinned cardigan-loop-14 to Linux CPU 14
+Pinned cardigan-loop-15 to Linux CPU 15
+Pinned cardigan-loop-16 to Linux CPU 16
+Pinned cardigan-loop-17 to Linux CPU 17
+Pinned cardigan-loop-18 to Linux CPU 18
+Pinned cardigan-loop-19 to Linux CPU 19
+Pinned cardigan-loop-20 to Linux CPU 20
+Pinned cardigan-loop-21 to Linux CPU 21
+Pinned cardigan-loop-22 to Linux CPU 22
+Pinned cardigan-loop-23 to Linux CPU 23
+Pinned cardigan-loop-24 to Linux CPU 24
+Pinned cardigan-loop-25 to Linux CPU 25
+Pinned cardigan-loop-26 to Linux CPU 26
+Pinned cardigan-loop-27 to Linux CPU 27
+Pinned cardigan-loop-28 to Linux CPU 28
+Pinned cardigan-loop-29 to Linux CPU 29
+Pinned cardigan-loop-30 to Linux CPU 30
+Pinned cardigan-loop-31 to Linux CPU 31
+Pinned cardigan-loop-64 to Linux CPU 64
+Pinned cardigan-loop-65 to Linux CPU 65
+Pinned cardigan-loop-66 to Linux CPU 66
+Pinned cardigan-loop-67 to Linux CPU 67
+Pinned cardigan-loop-68 to Linux CPU 68
+Pinned cardigan-loop-69 to Linux CPU 69
+Pinned cardigan-loop-70 to Linux CPU 70
+Pinned cardigan-loop-71 to Linux CPU 71
+Pinned cardigan-loop-72 to Linux CPU 72
+Pinned cardigan-loop-73 to Linux CPU 73
+Pinned cardigan-loop-74 to Linux CPU 74
+Pinned cardigan-loop-75 to Linux CPU 75
+Pinned cardigan-loop-76 to Linux CPU 76
+Pinned cardigan-loop-77 to Linux CPU 77
+Pinned cardigan-loop-78 to Linux CPU 78
+Pinned cardigan-loop-79 to Linux CPU 79
+Pinned cardigan-loop-80 to Linux CPU 80
+Pinned cardigan-loop-81 to Linux CPU 81
+Pinned cardigan-loop-82 to Linux CPU 82
+Pinned cardigan-loop-83 to Linux CPU 83
+Pinned cardigan-loop-84 to Linux CPU 84
+Pinned cardigan-loop-85 to Linux CPU 85
+Pinned cardigan-loop-86 to Linux CPU 86
+Pinned cardigan-loop-87 to Linux CPU 87
+Pinned cardigan-loop-88 to Linux CPU 88
+Pinned cardigan-loop-89 to Linux CPU 89
+Pinned cardigan-loop-90 to Linux CPU 90
+Pinned cardigan-loop-91 to Linux CPU 91
+Pinned cardigan-loop-92 to Linux CPU 92
+Pinned cardigan-loop-93 to Linux CPU 93
+Pinned cardigan-loop-94 to Linux CPU 94
+Pinned cardigan-loop-95 to Linux CPU 95
+Loop 11 listening on socket FD 723
+Loop 18 listening on socket FD 730
+Loop 4 listening on socket FD 721
+Loop 27 listening on socket FD 738
+Loop 64 listening on socket FD 744
+Loop 65 listening on socket FD 745
+Loop 6 listening on socket FD 718
+Loop 5 listening on socket FD 720
+Loop 73 listening on socket FD 750
+Loop 71 listening on socket FD 751
+Loop 76 listening on socket FD 752
+Loop 79 listening on socket FD 756
+Loop 80 listening on socket FD 761
+Loop 75 listening on socket FD 755
+Loop 78 listening on socket FD 757
+Loop 83 listening on socket FD 762
+Loop 7 listening on socket FD 719
+Loop 84 listening on socket FD 763
+Loop 85 listening on socket FD 766
+Loop 82 listening on socket FD 769
+Loop 88 listening on socket FD 765
+Loop 91 listening on socket FD 772
+Loop 93 listening on socket FD 775
+Loop 3 listening on socket FD 715
+Loop 1 listening on socket FD 717
+Loop 2 listening on socket FD 716
+Loop 26 listening on socket FD 774
+Loop 13 listening on socket FD 725
+Loop 12 listening on socket FD 726
+Loop 14 listening on socket FD 724
+Loop 89 listening on socket FD 776
+Loop 15 listening on socket FD 727
+Loop 9 listening on socket FD 722
+Loop 0 listening on socket FD 714
+Loop 19 listening on socket FD 729
+Loop 17 listening on socket FD 731
+Loop 16 listening on socket FD 728
+Loop 23 listening on socket FD 735
+Loop 22 listening on socket FD 733
+Loop 20 listening on socket FD 732
+Loop 21 listening on socket FD 734
+Loop 24 listening on socket FD 737
+Loop 25 listening on socket FD 736
+Loop 66 listening on socket FD 743
+Loop 30 listening on socket FD 742
+Loop 29 listening on socket FD 740
+Loop 31 listening on socket FD 739
+Loop 28 listening on socket FD 741
+Loop 67 listening on socket FD 746
+Loop 68 listening on socket FD 747
+Loop 70 listening on socket FD 748
+Loop 8 listening on socket FD 749
+Loop 77 listening on socket FD 753
+Loop 81 listening on socket FD 759
+Loop 72 listening on socket FD 754
+Loop 69 listening on socket FD 758
+Loop 74 listening on socket FD 760
+Loop 87 listening on socket FD 767
+Loop 86 listening on socket FD 768
+Loop 10 listening on socket FD 764
+Loop 92 listening on socket FD 770
+Loop 90 listening on socket FD 771
+Loop 95 listening on socket FD 773
+Loop 94 listening on socket FD 777
+Cardigan HttpArena listeners are ready on 8080, 8081, 8082, and 8443
+TLS/OpenSSL negotiated h2; kTLS TX=true, RX=true, direct RX=false
diff --git a/site/static/logs/static-h2/256/cardigan-h2.log b/site/static/logs/static-h2/256/cardigan-h2.log
deleted file mode 100644
index 217c713bf..000000000
--- a/site/static/logs/static-h2/256/cardigan-h2.log
+++ /dev/null
@@ -1,156 +0,0 @@
-WARNING: Using incubator modules: jdk.incubator.vector
-Registered Route: [POST] /baseline11 -> HttpArenaController.baseline11
-Registered Route: [GET] /baseline11 -> HttpArenaController.baseline11
-Registered Route: [GET] /pipeline -> HttpArenaController.pipeline
-Registered Route: [GET] /baseline2 -> HttpArenaController.baseline2
-Registered Route: [GET] /static/reset.css -> HttpArenaStaticController.resetCss
-Registered Route: [GET] /static/layout.css -> HttpArenaStaticController.layoutCss
-Registered Route: [GET] /static/theme.css -> HttpArenaStaticController.themeCss
-Registered Route: [GET] /static/components.css -> HttpArenaStaticController.componentsCss
-Registered Route: [GET] /static/utilities.css -> HttpArenaStaticController.utilitiesCss
-Registered Route: [GET] /static/analytics.js -> HttpArenaStaticController.analyticsJs
-Registered Route: [GET] /static/helpers.js -> HttpArenaStaticController.helpersJs
-Registered Route: [GET] /static/app.js -> HttpArenaStaticController.appJs
-Registered Route: [GET] /static/vendor.js -> HttpArenaStaticController.vendorJs
-Registered Route: [GET] /static/router.js -> HttpArenaStaticController.routerJs
-Registered Route: [GET] /static/header.html -> HttpArenaStaticController.headerHtml
-Registered Route: [GET] /static/footer.html -> HttpArenaStaticController.footerHtml
-Registered Route: [GET] /static/regular.woff2 -> HttpArenaStaticController.regularWoff2
-Registered Route: [GET] /static/bold.woff2 -> HttpArenaStaticController.boldWoff2
-Registered Route: [GET] /static/logo.svg -> HttpArenaStaticController.logoSvg
-Registered Route: [GET] /static/icon-sprite.svg -> HttpArenaStaticController.iconSpriteSvg
-Registered Route: [GET] /static/hero.webp -> HttpArenaStaticController.heroWebp
-Registered Route: [GET] /static/thumb1.webp -> HttpArenaStaticController.thumb1Webp
-Registered Route: [GET] /static/thumb2.webp -> HttpArenaStaticController.thumb2Webp
-Registered Route: [GET] /static/manifest.json -> HttpArenaStaticController.manifestJson
-Starting Cardigan Server on port 8443 with 64 io_uring event loops on CPUs [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], transport=TLS/OpenSSL, fixed-files=async-alloc...
-Pinned cardigan-loop-0 to Linux CPU 0
-Pinned cardigan-loop-1 to Linux CPU 1
-Pinned cardigan-loop-2 to Linux CPU 2
-Pinned cardigan-loop-3 to Linux CPU 3
-Pinned cardigan-loop-4 to Linux CPU 4
-Pinned cardigan-loop-5 to Linux CPU 5
-Pinned cardigan-loop-6 to Linux CPU 6
-Pinned cardigan-loop-7 to Linux CPU 7
-Pinned cardigan-loop-8 to Linux CPU 8
-Pinned cardigan-loop-9 to Linux CPU 9
-Pinned cardigan-loop-10 to Linux CPU 10
-Pinned cardigan-loop-11 to Linux CPU 11
-Pinned cardigan-loop-12 to Linux CPU 12
-Pinned cardigan-loop-13 to Linux CPU 13
-Pinned cardigan-loop-14 to Linux CPU 14
-Pinned cardigan-loop-15 to Linux CPU 15
-Pinned cardigan-loop-16 to Linux CPU 16
-Pinned cardigan-loop-17 to Linux CPU 17
-Pinned cardigan-loop-18 to Linux CPU 18
-Pinned cardigan-loop-19 to Linux CPU 19
-Pinned cardigan-loop-20 to Linux CPU 20
-Pinned cardigan-loop-21 to Linux CPU 21
-Pinned cardigan-loop-22 to Linux CPU 22
-Pinned cardigan-loop-23 to Linux CPU 23
-Pinned cardigan-loop-24 to Linux CPU 24
-Pinned cardigan-loop-25 to Linux CPU 25
-Pinned cardigan-loop-26 to Linux CPU 26
-Pinned cardigan-loop-27 to Linux CPU 27
-Pinned cardigan-loop-28 to Linux CPU 28
-Pinned cardigan-loop-29 to Linux CPU 29
-Pinned cardigan-loop-30 to Linux CPU 30
-Pinned cardigan-loop-31 to Linux CPU 31
-Pinned cardigan-loop-64 to Linux CPU 64
-Pinned cardigan-loop-65 to Linux CPU 65
-Pinned cardigan-loop-66 to Linux CPU 66
-Pinned cardigan-loop-67 to Linux CPU 67
-Pinned cardigan-loop-68 to Linux CPU 68
-Pinned cardigan-loop-69 to Linux CPU 69
-Pinned cardigan-loop-70 to Linux CPU 70
-Pinned cardigan-loop-71 to Linux CPU 71
-Pinned cardigan-loop-72 to Linux CPU 72
-Pinned cardigan-loop-73 to Linux CPU 73
-Pinned cardigan-loop-74 to Linux CPU 74
-Pinned cardigan-loop-75 to Linux CPU 75
-Pinned cardigan-loop-76 to Linux CPU 76
-Pinned cardigan-loop-77 to Linux CPU 77
-Pinned cardigan-loop-78 to Linux CPU 78
-Pinned cardigan-loop-79 to Linux CPU 79
-Pinned cardigan-loop-80 to Linux CPU 80
-Pinned cardigan-loop-81 to Linux CPU 81
-Pinned cardigan-loop-82 to Linux CPU 82
-Pinned cardigan-loop-83 to Linux CPU 83
-Pinned cardigan-loop-84 to Linux CPU 84
-Pinned cardigan-loop-85 to Linux CPU 85
-Pinned cardigan-loop-86 to Linux CPU 86
-Pinned cardigan-loop-87 to Linux CPU 87
-Pinned cardigan-loop-88 to Linux CPU 88
-Pinned cardigan-loop-89 to Linux CPU 89
-Pinned cardigan-loop-90 to Linux CPU 90
-Pinned cardigan-loop-91 to Linux CPU 91
-Pinned cardigan-loop-92 to Linux CPU 92
-Pinned cardigan-loop-93 to Linux CPU 93
-Pinned cardigan-loop-94 to Linux CPU 94
-Pinned cardigan-loop-95 to Linux CPU 95
-Loop 9 listening on socket FD 208
-Loop 8 listening on socket FD 196
-Loop 30 listening on socket FD 217
-Loop 25 listening on socket FD 229
-Loop 10 listening on socket FD 213
-Loop 6 listening on socket FD 180
-Loop 70 listening on socket FD 232
-Loop 29 listening on socket FD 206
-Loop 91 listening on socket FD 222
-Loop 75 listening on socket FD 211
-Loop 68 listening on socket FD 205
-Loop 28 listening on socket FD 195
-Loop 89 listening on socket FD 190
-Loop 19 listening on socket FD 202
-Loop 93 listening on socket FD 230
-Loop 11 listening on socket FD 203
-Loop 81 listening on socket FD 226
-Loop 71 listening on socket FD 175
-Loop 7 listening on socket FD 214
-Loop 85 listening on socket FD 224
-Loop 73 listening on socket FD 181
-Loop 77 listening on socket FD 177
-Loop 88 listening on socket FD 183
-Loop 14 listening on socket FD 207
-Loop 13 listening on socket FD 185
-Loop 79 listening on socket FD 220
-Loop 86 listening on socket FD 173
-Loop 16 listening on socket FD 197
-Loop 4 listening on socket FD 188
-Loop 87 listening on socket FD 171
-Loop 76 listening on socket FD 170
-Loop 82 listening on socket FD 231
-Loop 0 listening on socket FD 179
-Loop 66 listening on socket FD 215
-Loop 1 listening on socket FD 200
-Loop 22 listening on socket FD 194
-Loop 31 listening on socket FD 193
-Loop 95 listening on socket FD 227
-Loop 67 listening on socket FD 199
-Loop 74 listening on socket FD 216
-Loop 3 listening on socket FD 212
-Loop 24 listening on socket FD 204
-Loop 94 listening on socket FD 191
-Loop 27 listening on socket FD 223
-Loop 23 listening on socket FD 172
-Loop 92 listening on socket FD 221
-Loop 80 listening on socket FD 187
-Loop 90 listening on socket FD 201
-Loop 18 listening on socket FD 176
-Loop 64 listening on socket FD 186
-Loop 21 listening on socket FD 209
-Loop 78 listening on socket FD 169
-Loop 2 listening on socket FD 184
-Loop 84 listening on socket FD 225
-Loop 20 listening on socket FD 174
-Loop 83 listening on socket FD 228
-Loop 5 listening on socket FD 219
-Loop 69 listening on socket FD 178
-Loop 12 listening on socket FD 192
-Loop 17 listening on socket FD 198
-Loop 65 listening on socket FD 210
-Loop 72 listening on socket FD 182
-Loop 26 listening on socket FD 218
-Loop 15 listening on socket FD 189
-Cardigan HttpArena mode h2 is listening on 8443
-TLS/OpenSSL negotiated h2; kTLS TX=true, RX=true, direct RX=false
diff --git a/site/static/logs/static-h2/256/cardigan.log b/site/static/logs/static-h2/256/cardigan.log
new file mode 100644
index 000000000..607fc1cf0
--- /dev/null
+++ b/site/static/logs/static-h2/256/cardigan.log
@@ -0,0 +1,560 @@
+WARNING: Using incubator modules: jdk.incubator.vector
+Registered Route: [POST] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /pipeline -> HttpArenaController.pipeline
+Registered Route: [GET] /baseline2 -> HttpArenaController.baseline2
+Registered Route: [POST] /benchmark.BenchmarkService/GetSum -> HttpArenaGrpcController.getSum
+Registered Route: [POST] /benchmark.BenchmarkService/StreamSum -> HttpArenaGrpcController.streamSum
+Registered Route: [POST] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /pipeline -> HttpArenaController.pipeline
+Registered Route: [GET] /baseline2 -> HttpArenaController.baseline2
+Registered Route: [GET] /json/{count} -> HttpArenaJsonController.json
+Registered Route: [POST] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /pipeline -> HttpArenaController.pipeline
+Registered Route: [GET] /baseline2 -> HttpArenaController.baseline2
+Registered Route: [POST] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /pipeline -> HttpArenaController.pipeline
+Registered Route: [GET] /baseline2 -> HttpArenaController.baseline2
+Registered Route: [GET] /static/components.css -> HttpArenaStaticController.componentsCss
+Registered Route: [GET] /static/reset.css -> HttpArenaStaticController.resetCss
+Registered Route: [GET] /static/layout.css -> HttpArenaStaticController.layoutCss
+Registered Route: [GET] /static/theme.css -> HttpArenaStaticController.themeCss
+Registered Route: [GET] /static/analytics.js -> HttpArenaStaticController.analyticsJs
+Registered Route: [GET] /static/regular.woff2 -> HttpArenaStaticController.regularWoff2
+Registered Route: [GET] /static/bold.woff2 -> HttpArenaStaticController.boldWoff2
+Registered Route: [GET] /static/logo.svg -> HttpArenaStaticController.logoSvg
+Registered Route: [GET] /static/icon-sprite.svg -> HttpArenaStaticController.iconSpriteSvg
+Registered Route: [GET] /static/helpers.js -> HttpArenaStaticController.helpersJs
+Registered Route: [GET] /static/app.js -> HttpArenaStaticController.appJs
+Registered Route: [GET] /static/vendor.js -> HttpArenaStaticController.vendorJs
+Registered Route: [GET] /static/router.js -> HttpArenaStaticController.routerJs
+Registered Route: [GET] /static/header.html -> HttpArenaStaticController.headerHtml
+Registered Route: [GET] /static/footer.html -> HttpArenaStaticController.footerHtml
+Registered Route: [GET] /static/hero.webp -> HttpArenaStaticController.heroWebp
+Registered Route: [GET] /static/thumb1.webp -> HttpArenaStaticController.thumb1Webp
+Registered Route: [GET] /static/thumb2.webp -> HttpArenaStaticController.thumb2Webp
+Registered Route: [GET] /static/manifest.json -> HttpArenaStaticController.manifestJson
+Registered Route: [GET] /static/utilities.css -> HttpArenaStaticController.utilitiesCss
+Registered Route: [POST] /benchmark.BenchmarkService/GetSum -> HttpArenaGrpcController.getSum
+Registered Route: [POST] /benchmark.BenchmarkService/StreamSum -> HttpArenaGrpcController.streamSum
+Starting Cardigan Server on port 8080 with 64 io_uring event loops on CPUs [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], transport=plaintext, fixed-files=direct...
+Pinned cardigan-loop-0 to Linux CPU 0
+Pinned cardigan-loop-1 to Linux CPU 1
+Pinned cardigan-loop-2 to Linux CPU 2
+Pinned cardigan-loop-3 to Linux CPU 3
+Pinned cardigan-loop-4 to Linux CPU 4
+Pinned cardigan-loop-5 to Linux CPU 5
+Pinned cardigan-loop-6 to Linux CPU 6
+Pinned cardigan-loop-7 to Linux CPU 7
+Pinned cardigan-loop-8 to Linux CPU 8
+Pinned cardigan-loop-9 to Linux CPU 9
+Pinned cardigan-loop-10 to Linux CPU 10
+Pinned cardigan-loop-11 to Linux CPU 11
+Pinned cardigan-loop-12 to Linux CPU 12
+Pinned cardigan-loop-13 to Linux CPU 13
+Pinned cardigan-loop-14 to Linux CPU 14
+Pinned cardigan-loop-15 to Linux CPU 15
+Pinned cardigan-loop-16 to Linux CPU 16
+Pinned cardigan-loop-17 to Linux CPU 17
+Pinned cardigan-loop-18 to Linux CPU 18
+Pinned cardigan-loop-19 to Linux CPU 19
+Pinned cardigan-loop-20 to Linux CPU 20
+Pinned cardigan-loop-21 to Linux CPU 21
+Pinned cardigan-loop-22 to Linux CPU 22
+Pinned cardigan-loop-23 to Linux CPU 23
+Pinned cardigan-loop-24 to Linux CPU 24
+Pinned cardigan-loop-25 to Linux CPU 25
+Pinned cardigan-loop-26 to Linux CPU 26
+Pinned cardigan-loop-27 to Linux CPU 27
+Pinned cardigan-loop-28 to Linux CPU 28
+Pinned cardigan-loop-29 to Linux CPU 29
+Pinned cardigan-loop-30 to Linux CPU 30
+Pinned cardigan-loop-31 to Linux CPU 31
+Pinned cardigan-loop-64 to Linux CPU 64
+Pinned cardigan-loop-65 to Linux CPU 65
+Pinned cardigan-loop-66 to Linux CPU 66
+Pinned cardigan-loop-67 to Linux CPU 67
+Pinned cardigan-loop-68 to Linux CPU 68
+Pinned cardigan-loop-69 to Linux CPU 69
+Pinned cardigan-loop-70 to Linux CPU 70
+Pinned cardigan-loop-71 to Linux CPU 71
+Pinned cardigan-loop-72 to Linux CPU 72
+Pinned cardigan-loop-73 to Linux CPU 73
+Pinned cardigan-loop-74 to Linux CPU 74
+Pinned cardigan-loop-75 to Linux CPU 75
+Pinned cardigan-loop-76 to Linux CPU 76
+Pinned cardigan-loop-77 to Linux CPU 77
+Pinned cardigan-loop-78 to Linux CPU 78
+Pinned cardigan-loop-79 to Linux CPU 79
+Pinned cardigan-loop-80 to Linux CPU 80
+Pinned cardigan-loop-81 to Linux CPU 81
+Pinned cardigan-loop-82 to Linux CPU 82
+Pinned cardigan-loop-83 to Linux CPU 83
+Pinned cardigan-loop-84 to Linux CPU 84
+Pinned cardigan-loop-85 to Linux CPU 85
+Pinned cardigan-loop-86 to Linux CPU 86
+Pinned cardigan-loop-87 to Linux CPU 87
+Pinned cardigan-loop-88 to Linux CPU 88
+Pinned cardigan-loop-89 to Linux CPU 89
+Pinned cardigan-loop-90 to Linux CPU 90
+Pinned cardigan-loop-91 to Linux CPU 91
+Pinned cardigan-loop-92 to Linux CPU 92
+Pinned cardigan-loop-93 to Linux CPU 93
+Pinned cardigan-loop-94 to Linux CPU 94
+Pinned cardigan-loop-95 to Linux CPU 95
+Loop 83 listening on socket FD 188
+Loop 2 listening on socket FD 147
+Loop 95 listening on socket FD 153
+Loop 29 listening on socket FD 199
+Loop 5 listening on socket FD 157
+Loop 24 listening on socket FD 155
+Loop 93 listening on socket FD 182
+Loop 28 listening on socket FD 141
+Loop 77 listening on socket FD 148
+Loop 85 listening on socket FD 191
+Loop 67 listening on socket FD 156
+Loop 78 listening on socket FD 180
+Loop 3 listening on socket FD 138
+Loop 90 listening on socket FD 185
+Loop 6 listening on socket FD 159
+Loop 76 listening on socket FD 171
+Loop 22 listening on socket FD 197
+Loop 87 listening on socket FD 150
+Loop 26 listening on socket FD 154
+Loop 89 listening on socket FD 173
+Loop 65 listening on socket FD 178
+Loop 12 listening on socket FD 198
+Loop 66 listening on socket FD 139
+Loop 64 listening on socket FD 186
+Loop 27 listening on socket FD 174
+Loop 16 listening on socket FD 194
+Loop 11 listening on socket FD 201
+Loop 79 listening on socket FD 165
+Loop 81 listening on socket FD 140
+Loop 15 listening on socket FD 175
+Loop 25 listening on socket FD 160
+Loop 20 listening on socket FD 162
+Loop 74 listening on socket FD 176
+Loop 84 listening on socket FD 183
+Loop 72 listening on socket FD 179
+Loop 18 listening on socket FD 193
+Loop 82 listening on socket FD 144
+Loop 7 listening on socket FD 166
+Loop 23 listening on socket FD 146
+Loop 80 listening on socket FD 172
+Loop 73 listening on socket FD 149
+Loop 94 listening on socket FD 143
+Loop 1 listening on socket FD 169
+Loop 31 listening on socket FD 161
+Loop 75 listening on socket FD 164
+Loop 13 listening on socket FD 142
+Loop 30 listening on socket FD 181
+Loop 92 listening on socket FD 152
+Loop 14 listening on socket FD 187
+Loop 69 listening on socket FD 195
+Loop 4 listening on socket FD 184
+Loop 21 listening on socket FD 145
+Loop 10 listening on socket FD 170
+Loop 86 listening on socket FD 189
+Loop 8 listening on socket FD 200
+Loop 68 listening on socket FD 190
+Loop 9 listening on socket FD 158
+Loop 71 listening on socket FD 167
+Loop 70 listening on socket FD 192
+Loop 88 listening on socket FD 177
+Loop 91 listening on socket FD 163
+Loop 19 listening on socket FD 196
+Loop 0 listening on socket FD 168
+Loop 17 listening on socket FD 151
+Starting Cardigan Server on port 8081 with 64 io_uring event loops on CPUs [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], transport=TLS/OpenSSL, fixed-files=async-alloc...
+Pinned cardigan-loop-0 to Linux CPU 0
+Pinned cardigan-loop-1 to Linux CPU 1
+Pinned cardigan-loop-2 to Linux CPU 2
+Pinned cardigan-loop-3 to Linux CPU 3
+Pinned cardigan-loop-4 to Linux CPU 4
+Pinned cardigan-loop-5 to Linux CPU 5
+Pinned cardigan-loop-6 to Linux CPU 6
+Pinned cardigan-loop-7 to Linux CPU 7
+Pinned cardigan-loop-8 to Linux CPU 8
+Pinned cardigan-loop-9 to Linux CPU 9
+Pinned cardigan-loop-10 to Linux CPU 10
+Pinned cardigan-loop-11 to Linux CPU 11
+Pinned cardigan-loop-12 to Linux CPU 12
+Pinned cardigan-loop-13 to Linux CPU 13
+Pinned cardigan-loop-14 to Linux CPU 14
+Pinned cardigan-loop-15 to Linux CPU 15
+Pinned cardigan-loop-16 to Linux CPU 16
+Pinned cardigan-loop-17 to Linux CPU 17
+Pinned cardigan-loop-18 to Linux CPU 18
+Pinned cardigan-loop-19 to Linux CPU 19
+Pinned cardigan-loop-20 to Linux CPU 20
+Pinned cardigan-loop-21 to Linux CPU 21
+Pinned cardigan-loop-22 to Linux CPU 22
+Pinned cardigan-loop-23 to Linux CPU 23
+Pinned cardigan-loop-24 to Linux CPU 24
+Pinned cardigan-loop-25 to Linux CPU 25
+Pinned cardigan-loop-26 to Linux CPU 26
+Pinned cardigan-loop-27 to Linux CPU 27
+Pinned cardigan-loop-28 to Linux CPU 28
+Pinned cardigan-loop-29 to Linux CPU 29
+Pinned cardigan-loop-30 to Linux CPU 30
+Pinned cardigan-loop-31 to Linux CPU 31
+Pinned cardigan-loop-64 to Linux CPU 64
+Pinned cardigan-loop-65 to Linux CPU 65
+Pinned cardigan-loop-66 to Linux CPU 66
+Pinned cardigan-loop-67 to Linux CPU 67
+Pinned cardigan-loop-68 to Linux CPU 68
+Pinned cardigan-loop-69 to Linux CPU 69
+Pinned cardigan-loop-70 to Linux CPU 70
+Pinned cardigan-loop-71 to Linux CPU 71
+Pinned cardigan-loop-72 to Linux CPU 72
+Pinned cardigan-loop-73 to Linux CPU 73
+Pinned cardigan-loop-74 to Linux CPU 74
+Pinned cardigan-loop-75 to Linux CPU 75
+Pinned cardigan-loop-76 to Linux CPU 76
+Pinned cardigan-loop-77 to Linux CPU 77
+Pinned cardigan-loop-78 to Linux CPU 78
+Pinned cardigan-loop-79 to Linux CPU 79
+Pinned cardigan-loop-80 to Linux CPU 80
+Pinned cardigan-loop-81 to Linux CPU 81
+Pinned cardigan-loop-82 to Linux CPU 82
+Pinned cardigan-loop-83 to Linux CPU 83
+Pinned cardigan-loop-84 to Linux CPU 84
+Pinned cardigan-loop-85 to Linux CPU 85
+Pinned cardigan-loop-86 to Linux CPU 86
+Pinned cardigan-loop-87 to Linux CPU 87
+Pinned cardigan-loop-88 to Linux CPU 88
+Pinned cardigan-loop-89 to Linux CPU 89
+Pinned cardigan-loop-90 to Linux CPU 90
+Pinned cardigan-loop-91 to Linux CPU 91
+Pinned cardigan-loop-92 to Linux CPU 92
+Pinned cardigan-loop-93 to Linux CPU 93
+Pinned cardigan-loop-94 to Linux CPU 94
+Pinned cardigan-loop-95 to Linux CPU 95
+Loop 0 listening on socket FD 332
+Loop 2 listening on socket FD 333
+Loop 3 listening on socket FD 331
+Loop 1 listening on socket FD 330
+Loop 4 listening on socket FD 335
+Loop 5 listening on socket FD 337
+Loop 7 listening on socket FD 334
+Loop 22 listening on socket FD 342
+Loop 6 listening on socket FD 336
+Loop 18 listening on socket FD 341
+Loop 30 listening on socket FD 352
+Loop 12 listening on socket FD 356
+Loop 71 listening on socket FD 368
+Loop 66 listening on socket FD 366
+Loop 10 listening on socket FD 360
+Loop 17 listening on socket FD 339
+Loop 16 listening on socket FD 338
+Loop 82 listening on socket FD 375
+Loop 19 listening on socket FD 340
+Loop 78 listening on socket FD 379
+Loop 76 listening on socket FD 380
+Loop 74 listening on socket FD 381
+Loop 23 listening on socket FD 344
+Loop 20 listening on socket FD 343
+Loop 21 listening on socket FD 345
+Loop 72 listening on socket FD 384
+Loop 29 listening on socket FD 351
+Loop 85 listening on socket FD 386
+Loop 28 listening on socket FD 349
+Loop 88 listening on socket FD 391
+Loop 31 listening on socket FD 353
+Loop 13 listening on socket FD 354
+Loop 15 listening on socket FD 346
+Loop 14 listening on socket FD 355
+Loop 64 listening on socket FD 357
+Loop 65 listening on socket FD 359
+Loop 69 listening on socket FD 362
+Loop 68 listening on socket FD 358
+Loop 70 listening on socket FD 369
+Loop 67 listening on socket FD 361
+Loop 11 listening on socket FD 347
+Loop 9 listening on socket FD 348
+Loop 8 listening on socket FD 350
+Loop 27 listening on socket FD 363
+Loop 24 listening on socket FD 365
+Loop 26 listening on socket FD 367
+Loop 25 listening on socket FD 364
+Loop 80 listening on socket FD 372
+Loop 81 listening on socket FD 371
+Loop 77 listening on socket FD 370
+Loop 83 listening on socket FD 373
+Loop 86 listening on socket FD 377
+Loop 87 listening on socket FD 376
+Loop 84 listening on socket FD 374
+Loop 79 listening on socket FD 378
+Loop 92 listening on socket FD 383
+Loop 94 listening on socket FD 382
+Loop 73 listening on socket FD 385
+Loop 95 listening on socket FD 387
+Loop 93 listening on socket FD 388
+Loop 91 listening on socket FD 389
+Loop 89 listening on socket FD 390
+Loop 90 listening on socket FD 392
+Loop 75 listening on socket FD 393
+Starting Cardigan Server on port 8082 with 64 io_uring event loops on CPUs [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], transport=plaintext, fixed-files=direct...
+Pinned cardigan-loop-0 to Linux CPU 0
+Pinned cardigan-loop-1 to Linux CPU 1
+Pinned cardigan-loop-2 to Linux CPU 2
+Pinned cardigan-loop-3 to Linux CPU 3
+Pinned cardigan-loop-4 to Linux CPU 4
+Pinned cardigan-loop-5 to Linux CPU 5
+Pinned cardigan-loop-6 to Linux CPU 6
+Pinned cardigan-loop-7 to Linux CPU 7
+Pinned cardigan-loop-8 to Linux CPU 8
+Pinned cardigan-loop-9 to Linux CPU 9
+Pinned cardigan-loop-10 to Linux CPU 10
+Pinned cardigan-loop-11 to Linux CPU 11
+Pinned cardigan-loop-12 to Linux CPU 12
+Pinned cardigan-loop-13 to Linux CPU 13
+Pinned cardigan-loop-14 to Linux CPU 14
+Pinned cardigan-loop-15 to Linux CPU 15
+Pinned cardigan-loop-16 to Linux CPU 16
+Pinned cardigan-loop-17 to Linux CPU 17
+Pinned cardigan-loop-18 to Linux CPU 18
+Pinned cardigan-loop-19 to Linux CPU 19
+Pinned cardigan-loop-20 to Linux CPU 20
+Pinned cardigan-loop-21 to Linux CPU 21
+Pinned cardigan-loop-22 to Linux CPU 22
+Pinned cardigan-loop-23 to Linux CPU 23
+Pinned cardigan-loop-24 to Linux CPU 24
+Pinned cardigan-loop-25 to Linux CPU 25
+Pinned cardigan-loop-26 to Linux CPU 26
+Pinned cardigan-loop-27 to Linux CPU 27
+Pinned cardigan-loop-28 to Linux CPU 28
+Pinned cardigan-loop-29 to Linux CPU 29
+Pinned cardigan-loop-30 to Linux CPU 30
+Pinned cardigan-loop-31 to Linux CPU 31
+Pinned cardigan-loop-64 to Linux CPU 64
+Pinned cardigan-loop-65 to Linux CPU 65
+Pinned cardigan-loop-66 to Linux CPU 66
+Pinned cardigan-loop-67 to Linux CPU 67
+Pinned cardigan-loop-68 to Linux CPU 68
+Pinned cardigan-loop-69 to Linux CPU 69
+Pinned cardigan-loop-70 to Linux CPU 70
+Pinned cardigan-loop-71 to Linux CPU 71
+Pinned cardigan-loop-72 to Linux CPU 72
+Pinned cardigan-loop-73 to Linux CPU 73
+Pinned cardigan-loop-74 to Linux CPU 74
+Pinned cardigan-loop-75 to Linux CPU 75
+Pinned cardigan-loop-76 to Linux CPU 76
+Pinned cardigan-loop-77 to Linux CPU 77
+Pinned cardigan-loop-78 to Linux CPU 78
+Pinned cardigan-loop-79 to Linux CPU 79
+Pinned cardigan-loop-80 to Linux CPU 80
+Pinned cardigan-loop-81 to Linux CPU 81
+Pinned cardigan-loop-82 to Linux CPU 82
+Pinned cardigan-loop-83 to Linux CPU 83
+Pinned cardigan-loop-84 to Linux CPU 84
+Pinned cardigan-loop-85 to Linux CPU 85
+Pinned cardigan-loop-86 to Linux CPU 86
+Pinned cardigan-loop-87 to Linux CPU 87
+Pinned cardigan-loop-88 to Linux CPU 88
+Pinned cardigan-loop-89 to Linux CPU 89
+Pinned cardigan-loop-90 to Linux CPU 90
+Pinned cardigan-loop-91 to Linux CPU 91
+Pinned cardigan-loop-92 to Linux CPU 92
+Pinned cardigan-loop-93 to Linux CPU 93
+Pinned cardigan-loop-94 to Linux CPU 94
+Pinned cardigan-loop-95 to Linux CPU 95
+Loop 0 listening on socket FD 524
+Loop 1 listening on socket FD 523
+Loop 10 listening on socket FD 530
+Loop 19 listening on socket FD 537
+Loop 22 listening on socket FD 540
+Loop 14 listening on socket FD 538
+Loop 9 listening on socket FD 528
+Loop 7 listening on socket FD 525
+Loop 30 listening on socket FD 551
+Loop 4 listening on socket FD 527
+Loop 11 listening on socket FD 529
+Loop 6 listening on socket FD 526
+Loop 71 listening on socket FD 560
+Loop 75 listening on socket FD 561
+Loop 81 listening on socket FD 568
+Loop 16 listening on socket FD 531
+Loop 73 listening on socket FD 562
+Loop 18 listening on socket FD 533
+Loop 17 listening on socket FD 532
+Loop 20 listening on socket FD 539
+Loop 12 listening on socket FD 534
+Loop 15 listening on socket FD 535
+Loop 78 listening on socket FD 585
+Loop 13 listening on socket FD 536
+Loop 21 listening on socket FD 541
+Loop 23 listening on socket FD 543
+Loop 29 listening on socket FD 549
+Loop 28 listening on socket FD 548
+Loop 27 listening on socket FD 547
+Loop 2 listening on socket FD 522
+Loop 3 listening on socket FD 550
+Loop 31 listening on socket FD 552
+Loop 5 listening on socket FD 542
+Loop 24 listening on socket FD 545
+Loop 67 listening on socket FD 553
+Loop 68 listening on socket FD 557
+Loop 25 listening on socket FD 546
+Loop 70 listening on socket FD 559
+Loop 64 listening on socket FD 554
+Loop 26 listening on socket FD 544
+Loop 66 listening on socket FD 556
+Loop 65 listening on socket FD 555
+Loop 69 listening on socket FD 558
+Loop 72 listening on socket FD 564
+Loop 74 listening on socket FD 563
+Loop 76 listening on socket FD 565
+Loop 80 listening on socket FD 567
+Loop 77 listening on socket FD 566
+Loop 82 listening on socket FD 569
+Loop 83 listening on socket FD 572
+Loop 85 listening on socket FD 571
+Loop 84 listening on socket FD 570
+Loop 87 listening on socket FD 573
+Loop 90 listening on socket FD 575
+Loop 89 listening on socket FD 574
+Loop 91 listening on socket FD 576
+Loop 93 listening on socket FD 579
+Loop 92 listening on socket FD 577
+Loop 95 listening on socket FD 580
+Loop 86 listening on socket FD 578
+Loop 94 listening on socket FD 583
+Loop 88 listening on socket FD 581
+Loop 8 listening on socket FD 582
+Loop 79 listening on socket FD 584
+Starting Cardigan Server on port 8443 with 64 io_uring event loops on CPUs [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], transport=TLS/OpenSSL, fixed-files=async-alloc...
+Pinned cardigan-loop-0 to Linux CPU 0
+Pinned cardigan-loop-1 to Linux CPU 1
+Pinned cardigan-loop-2 to Linux CPU 2
+Pinned cardigan-loop-3 to Linux CPU 3
+Pinned cardigan-loop-4 to Linux CPU 4
+Pinned cardigan-loop-5 to Linux CPU 5
+Pinned cardigan-loop-6 to Linux CPU 6
+Pinned cardigan-loop-7 to Linux CPU 7
+Pinned cardigan-loop-8 to Linux CPU 8
+Pinned cardigan-loop-9 to Linux CPU 9
+Pinned cardigan-loop-10 to Linux CPU 10
+Pinned cardigan-loop-11 to Linux CPU 11
+Pinned cardigan-loop-12 to Linux CPU 12
+Pinned cardigan-loop-13 to Linux CPU 13
+Pinned cardigan-loop-14 to Linux CPU 14
+Pinned cardigan-loop-15 to Linux CPU 15
+Pinned cardigan-loop-16 to Linux CPU 16
+Pinned cardigan-loop-17 to Linux CPU 17
+Pinned cardigan-loop-18 to Linux CPU 18
+Pinned cardigan-loop-19 to Linux CPU 19
+Pinned cardigan-loop-20 to Linux CPU 20
+Pinned cardigan-loop-21 to Linux CPU 21
+Pinned cardigan-loop-22 to Linux CPU 22
+Pinned cardigan-loop-23 to Linux CPU 23
+Pinned cardigan-loop-24 to Linux CPU 24
+Pinned cardigan-loop-25 to Linux CPU 25
+Pinned cardigan-loop-26 to Linux CPU 26
+Pinned cardigan-loop-27 to Linux CPU 27
+Pinned cardigan-loop-28 to Linux CPU 28
+Pinned cardigan-loop-29 to Linux CPU 29
+Pinned cardigan-loop-30 to Linux CPU 30
+Pinned cardigan-loop-31 to Linux CPU 31
+Pinned cardigan-loop-64 to Linux CPU 64
+Pinned cardigan-loop-65 to Linux CPU 65
+Pinned cardigan-loop-66 to Linux CPU 66
+Pinned cardigan-loop-67 to Linux CPU 67
+Pinned cardigan-loop-68 to Linux CPU 68
+Pinned cardigan-loop-69 to Linux CPU 69
+Pinned cardigan-loop-70 to Linux CPU 70
+Pinned cardigan-loop-71 to Linux CPU 71
+Pinned cardigan-loop-72 to Linux CPU 72
+Pinned cardigan-loop-73 to Linux CPU 73
+Pinned cardigan-loop-74 to Linux CPU 74
+Pinned cardigan-loop-75 to Linux CPU 75
+Pinned cardigan-loop-76 to Linux CPU 76
+Pinned cardigan-loop-77 to Linux CPU 77
+Pinned cardigan-loop-78 to Linux CPU 78
+Pinned cardigan-loop-79 to Linux CPU 79
+Pinned cardigan-loop-80 to Linux CPU 80
+Pinned cardigan-loop-81 to Linux CPU 81
+Pinned cardigan-loop-82 to Linux CPU 82
+Pinned cardigan-loop-83 to Linux CPU 83
+Pinned cardigan-loop-84 to Linux CPU 84
+Pinned cardigan-loop-85 to Linux CPU 85
+Pinned cardigan-loop-86 to Linux CPU 86
+Pinned cardigan-loop-87 to Linux CPU 87
+Pinned cardigan-loop-88 to Linux CPU 88
+Pinned cardigan-loop-89 to Linux CPU 89
+Pinned cardigan-loop-90 to Linux CPU 90
+Pinned cardigan-loop-91 to Linux CPU 91
+Pinned cardigan-loop-92 to Linux CPU 92
+Pinned cardigan-loop-93 to Linux CPU 93
+Pinned cardigan-loop-94 to Linux CPU 94
+Pinned cardigan-loop-95 to Linux CPU 95
+Loop 1 listening on socket FD 714
+Loop 6 listening on socket FD 720
+Loop 11 listening on socket FD 724
+Loop 2 listening on socket FD 717
+Loop 14 listening on socket FD 726
+Loop 3 listening on socket FD 716
+Loop 21 listening on socket FD 730
+Loop 0 listening on socket FD 715
+Loop 26 listening on socket FD 736
+Loop 68 listening on socket FD 746
+Loop 69 listening on socket FD 747
+Loop 74 listening on socket FD 749
+Loop 70 listening on socket FD 748
+Loop 76 listening on socket FD 752
+Loop 77 listening on socket FD 753
+Loop 4 listening on socket FD 718
+Loop 75 listening on socket FD 756
+Loop 81 listening on socket FD 758
+Loop 7 listening on socket FD 721
+Loop 88 listening on socket FD 765
+Loop 93 listening on socket FD 769
+Loop 85 listening on socket FD 764
+Loop 9 listening on socket FD 772
+Loop 94 listening on socket FD 773
+Loop 15 listening on socket FD 774
+Loop 24 listening on socket FD 776
+Loop 8 listening on socket FD 723
+Loop 10 listening on socket FD 722
+Loop 5 listening on socket FD 719
+Loop 12 listening on socket FD 727
+Loop 16 listening on socket FD 731
+Loop 13 listening on socket FD 725
+Loop 19 listening on socket FD 728
+Loop 17 listening on socket FD 733
+Loop 18 listening on socket FD 734
+Loop 23 listening on socket FD 735
+Loop 22 listening on socket FD 732
+Loop 20 listening on socket FD 729
+Loop 30 listening on socket FD 742
+Loop 31 listening on socket FD 741
+Loop 28 listening on socket FD 739
+Loop 29 listening on socket FD 737
+Loop 65 listening on socket FD 744
+Loop 64 listening on socket FD 740
+Loop 66 listening on socket FD 743
+Loop 27 listening on socket FD 738
+Loop 67 listening on socket FD 745
+Loop 71 listening on socket FD 751
+Loop 73 listening on socket FD 750
+Loop 72 listening on socket FD 755
+Loop 79 listening on socket FD 754
+Loop 83 listening on socket FD 759
+Loop 80 listening on socket FD 757
+Loop 87 listening on socket FD 762
+Loop 82 listening on socket FD 760
+Loop 86 listening on socket FD 761
+Loop 84 listening on socket FD 763
+Loop 90 listening on socket FD 766
+Loop 92 listening on socket FD 767
+Loop 95 listening on socket FD 771
+Loop 91 listening on socket FD 770
+Loop 89 listening on socket FD 768
+Loop 78 listening on socket FD 775
+Loop 25 listening on socket FD 777
+Cardigan HttpArena listeners are ready on 8080, 8081, 8082, and 8443
+TLS/OpenSSL negotiated h2; kTLS TX=true, RX=true, direct RX=false
diff --git a/site/static/logs/stream-grpc-tls/64/cardigan-grpc-tls.log b/site/static/logs/stream-grpc-tls/64/cardigan-grpc-tls.log
deleted file mode 100644
index 4c5ca1a9a..000000000
--- a/site/static/logs/stream-grpc-tls/64/cardigan-grpc-tls.log
+++ /dev/null
@@ -1,138 +0,0 @@
-WARNING: Using incubator modules: jdk.incubator.vector
-Registered Route: [POST] /baseline11 -> HttpArenaController.baseline11
-Registered Route: [GET] /baseline11 -> HttpArenaController.baseline11
-Registered Route: [GET] /pipeline -> HttpArenaController.pipeline
-Registered Route: [GET] /baseline2 -> HttpArenaController.baseline2
-Registered Route: [POST] /benchmark.BenchmarkService/GetSum -> HttpArenaGrpcController.getSum
-Registered Route: [POST] /benchmark.BenchmarkService/StreamSum -> HttpArenaGrpcController.streamSum
-Starting Cardigan Server on port 8443 with 64 io_uring event loops on CPUs [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], transport=TLS/OpenSSL...
-Pinned cardigan-loop-0 to Linux CPU 0
-Pinned cardigan-loop-1 to Linux CPU 1
-Pinned cardigan-loop-2 to Linux CPU 2
-Pinned cardigan-loop-3 to Linux CPU 3
-Pinned cardigan-loop-4 to Linux CPU 4
-Pinned cardigan-loop-5 to Linux CPU 5
-Pinned cardigan-loop-6 to Linux CPU 6
-Pinned cardigan-loop-7 to Linux CPU 7
-Pinned cardigan-loop-8 to Linux CPU 8
-Pinned cardigan-loop-9 to Linux CPU 9
-Pinned cardigan-loop-10 to Linux CPU 10
-Pinned cardigan-loop-11 to Linux CPU 11
-Pinned cardigan-loop-12 to Linux CPU 12
-Pinned cardigan-loop-13 to Linux CPU 13
-Pinned cardigan-loop-14 to Linux CPU 14
-Pinned cardigan-loop-15 to Linux CPU 15
-Pinned cardigan-loop-16 to Linux CPU 16
-Pinned cardigan-loop-17 to Linux CPU 17
-Pinned cardigan-loop-18 to Linux CPU 18
-Pinned cardigan-loop-19 to Linux CPU 19
-Pinned cardigan-loop-20 to Linux CPU 20
-Pinned cardigan-loop-21 to Linux CPU 21
-Pinned cardigan-loop-22 to Linux CPU 22
-Pinned cardigan-loop-23 to Linux CPU 23
-Pinned cardigan-loop-24 to Linux CPU 24
-Pinned cardigan-loop-25 to Linux CPU 25
-Pinned cardigan-loop-26 to Linux CPU 26
-Pinned cardigan-loop-27 to Linux CPU 27
-Pinned cardigan-loop-28 to Linux CPU 28
-Pinned cardigan-loop-29 to Linux CPU 29
-Pinned cardigan-loop-30 to Linux CPU 30
-Pinned cardigan-loop-31 to Linux CPU 31
-Pinned cardigan-loop-64 to Linux CPU 64
-Pinned cardigan-loop-65 to Linux CPU 65
-Pinned cardigan-loop-66 to Linux CPU 66
-Pinned cardigan-loop-67 to Linux CPU 67
-Pinned cardigan-loop-68 to Linux CPU 68
-Pinned cardigan-loop-69 to Linux CPU 69
-Pinned cardigan-loop-70 to Linux CPU 70
-Pinned cardigan-loop-71 to Linux CPU 71
-Pinned cardigan-loop-72 to Linux CPU 72
-Pinned cardigan-loop-73 to Linux CPU 73
-Pinned cardigan-loop-74 to Linux CPU 74
-Pinned cardigan-loop-75 to Linux CPU 75
-Pinned cardigan-loop-76 to Linux CPU 76
-Pinned cardigan-loop-77 to Linux CPU 77
-Pinned cardigan-loop-78 to Linux CPU 78
-Pinned cardigan-loop-79 to Linux CPU 79
-Pinned cardigan-loop-80 to Linux CPU 80
-Pinned cardigan-loop-81 to Linux CPU 81
-Pinned cardigan-loop-82 to Linux CPU 82
-Pinned cardigan-loop-83 to Linux CPU 83
-Pinned cardigan-loop-84 to Linux CPU 84
-Pinned cardigan-loop-85 to Linux CPU 85
-Pinned cardigan-loop-86 to Linux CPU 86
-Pinned cardigan-loop-87 to Linux CPU 87
-Pinned cardigan-loop-88 to Linux CPU 88
-Pinned cardigan-loop-89 to Linux CPU 89
-Pinned cardigan-loop-90 to Linux CPU 90
-Pinned cardigan-loop-91 to Linux CPU 91
-Pinned cardigan-loop-92 to Linux CPU 92
-Pinned cardigan-loop-93 to Linux CPU 93
-Pinned cardigan-loop-94 to Linux CPU 94
-Pinned cardigan-loop-95 to Linux CPU 95
-Loop 83 listening on socket FD 166
-Loop 69 listening on socket FD 165
-Loop 72 listening on socket FD 149
-Loop 92 listening on socket FD 146
-Loop 78 listening on socket FD 158
-Loop 1 listening on socket FD 147
-Loop 16 listening on socket FD 180
-Loop 68 listening on socket FD 137
-Loop 73 listening on socket FD 138
-Loop 65 listening on socket FD 197
-Loop 85 listening on socket FD 188
-Loop 7 listening on socket FD 191
-Loop 22 listening on socket FD 178
-Loop 15 listening on socket FD 144
-Loop 29 listening on socket FD 192
-Loop 20 listening on socket FD 187
-Loop 77 listening on socket FD 167
-Loop 12 listening on socket FD 189
-Loop 80 listening on socket FD 185
-Loop 18 listening on socket FD 154
-Loop 81 listening on socket FD 155
-Loop 75 listening on socket FD 181
-Loop 21 listening on socket FD 184
-Loop 23 listening on socket FD 171
-Loop 10 listening on socket FD 145
-Loop 4 listening on socket FD 157
-Loop 24 listening on socket FD 194
-Loop 76 listening on socket FD 172
-Loop 95 listening on socket FD 174
-Loop 71 listening on socket FD 156
-Loop 66 listening on socket FD 193
-Loop 3 listening on socket FD 176
-Loop 9 listening on socket FD 134
-Loop 67 listening on socket FD 190
-Loop 91 listening on socket FD 143
-Loop 30 listening on socket FD 139
-Loop 8 listening on socket FD 195
-Loop 31 listening on socket FD 141
-Loop 13 listening on socket FD 175
-Loop 94 listening on socket FD 136
-Loop 79 listening on socket FD 151
-Loop 87 listening on socket FD 160
-Loop 82 listening on socket FD 159
-Loop 93 listening on socket FD 152
-Loop 17 listening on socket FD 163
-Loop 0 listening on socket FD 164
-Loop 84 listening on socket FD 140
-Loop 28 listening on socket FD 135
-Loop 64 listening on socket FD 153
-Loop 11 listening on socket FD 148
-Loop 5 listening on socket FD 177
-Loop 27 listening on socket FD 161
-Loop 90 listening on socket FD 186
-Loop 70 listening on socket FD 150
-Loop 14 listening on socket FD 168
-Loop 86 listening on socket FD 142
-Loop 6 listening on socket FD 173
-Loop 19 listening on socket FD 162
-Loop 89 listening on socket FD 170
-Loop 74 listening on socket FD 196
-Loop 2 listening on socket FD 179
-Loop 26 listening on socket FD 183
-Loop 25 listening on socket FD 169
-Loop 88 listening on socket FD 182
-Cardigan HttpArena mode grpc-tls is listening on 8443
-TLS/OpenSSL negotiated h2; kTLS TX=true, RX=true, direct RX=false
diff --git a/site/static/logs/stream-grpc/64/cardigan-grpc.log b/site/static/logs/stream-grpc/64/cardigan-grpc.log
deleted file mode 100644
index aae17e2d2..000000000
--- a/site/static/logs/stream-grpc/64/cardigan-grpc.log
+++ /dev/null
@@ -1,137 +0,0 @@
-WARNING: Using incubator modules: jdk.incubator.vector
-Registered Route: [POST] /baseline11 -> HttpArenaController.baseline11
-Registered Route: [GET] /baseline11 -> HttpArenaController.baseline11
-Registered Route: [GET] /pipeline -> HttpArenaController.pipeline
-Registered Route: [GET] /baseline2 -> HttpArenaController.baseline2
-Registered Route: [POST] /benchmark.BenchmarkService/GetSum -> HttpArenaGrpcController.getSum
-Registered Route: [POST] /benchmark.BenchmarkService/StreamSum -> HttpArenaGrpcController.streamSum
-Starting Cardigan Server on port 8080 with 64 io_uring event loops on CPUs [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], transport=plaintext...
-Pinned cardigan-loop-0 to Linux CPU 0
-Pinned cardigan-loop-1 to Linux CPU 1
-Pinned cardigan-loop-2 to Linux CPU 2
-Pinned cardigan-loop-3 to Linux CPU 3
-Pinned cardigan-loop-4 to Linux CPU 4
-Pinned cardigan-loop-5 to Linux CPU 5
-Pinned cardigan-loop-6 to Linux CPU 6
-Pinned cardigan-loop-7 to Linux CPU 7
-Pinned cardigan-loop-8 to Linux CPU 8
-Pinned cardigan-loop-9 to Linux CPU 9
-Pinned cardigan-loop-10 to Linux CPU 10
-Pinned cardigan-loop-11 to Linux CPU 11
-Pinned cardigan-loop-12 to Linux CPU 12
-Pinned cardigan-loop-13 to Linux CPU 13
-Pinned cardigan-loop-14 to Linux CPU 14
-Pinned cardigan-loop-15 to Linux CPU 15
-Pinned cardigan-loop-16 to Linux CPU 16
-Pinned cardigan-loop-17 to Linux CPU 17
-Pinned cardigan-loop-18 to Linux CPU 18
-Pinned cardigan-loop-19 to Linux CPU 19
-Pinned cardigan-loop-20 to Linux CPU 20
-Pinned cardigan-loop-21 to Linux CPU 21
-Pinned cardigan-loop-22 to Linux CPU 22
-Pinned cardigan-loop-23 to Linux CPU 23
-Pinned cardigan-loop-24 to Linux CPU 24
-Pinned cardigan-loop-25 to Linux CPU 25
-Pinned cardigan-loop-26 to Linux CPU 26
-Pinned cardigan-loop-27 to Linux CPU 27
-Pinned cardigan-loop-28 to Linux CPU 28
-Pinned cardigan-loop-29 to Linux CPU 29
-Pinned cardigan-loop-30 to Linux CPU 30
-Pinned cardigan-loop-31 to Linux CPU 31
-Pinned cardigan-loop-64 to Linux CPU 64
-Pinned cardigan-loop-65 to Linux CPU 65
-Pinned cardigan-loop-66 to Linux CPU 66
-Pinned cardigan-loop-67 to Linux CPU 67
-Pinned cardigan-loop-68 to Linux CPU 68
-Pinned cardigan-loop-69 to Linux CPU 69
-Pinned cardigan-loop-70 to Linux CPU 70
-Pinned cardigan-loop-71 to Linux CPU 71
-Pinned cardigan-loop-72 to Linux CPU 72
-Pinned cardigan-loop-73 to Linux CPU 73
-Pinned cardigan-loop-74 to Linux CPU 74
-Pinned cardigan-loop-75 to Linux CPU 75
-Pinned cardigan-loop-76 to Linux CPU 76
-Pinned cardigan-loop-77 to Linux CPU 77
-Pinned cardigan-loop-78 to Linux CPU 78
-Pinned cardigan-loop-79 to Linux CPU 79
-Pinned cardigan-loop-80 to Linux CPU 80
-Pinned cardigan-loop-81 to Linux CPU 81
-Pinned cardigan-loop-82 to Linux CPU 82
-Pinned cardigan-loop-83 to Linux CPU 83
-Pinned cardigan-loop-84 to Linux CPU 84
-Pinned cardigan-loop-85 to Linux CPU 85
-Pinned cardigan-loop-86 to Linux CPU 86
-Pinned cardigan-loop-87 to Linux CPU 87
-Pinned cardigan-loop-88 to Linux CPU 88
-Pinned cardigan-loop-89 to Linux CPU 89
-Pinned cardigan-loop-90 to Linux CPU 90
-Pinned cardigan-loop-91 to Linux CPU 91
-Pinned cardigan-loop-92 to Linux CPU 92
-Pinned cardigan-loop-93 to Linux CPU 93
-Pinned cardigan-loop-94 to Linux CPU 94
-Pinned cardigan-loop-95 to Linux CPU 95
-Loop 66 listening on socket FD 157
-Loop 76 listening on socket FD 152
-Loop 95 listening on socket FD 148
-Loop 72 listening on socket FD 140
-Loop 94 listening on socket FD 156
-Loop 67 listening on socket FD 167
-Loop 21 listening on socket FD 158
-Loop 65 listening on socket FD 192
-Loop 88 listening on socket FD 166
-Loop 13 listening on socket FD 153
-Loop 15 listening on socket FD 179
-Loop 85 listening on socket FD 185
-Loop 93 listening on socket FD 139
-Loop 6 listening on socket FD 188
-Loop 69 listening on socket FD 141
-Loop 80 listening on socket FD 178
-Loop 24 listening on socket FD 190
-Loop 26 listening on socket FD 174
-Loop 86 listening on socket FD 187
-Loop 17 listening on socket FD 169
-Loop 27 listening on socket FD 183
-Loop 9 listening on socket FD 150
-Loop 7 listening on socket FD 177
-Loop 83 listening on socket FD 143
-Loop 91 listening on socket FD 181
-Loop 30 listening on socket FD 160
-Loop 20 listening on socket FD 151
-Loop 22 listening on socket FD 164
-Loop 84 listening on socket FD 144
-Loop 74 listening on socket FD 194
-Loop 71 listening on socket FD 145
-Loop 89 listening on socket FD 175
-Loop 19 listening on socket FD 193
-Loop 81 listening on socket FD 162
-Loop 75 listening on socket FD 176
-Loop 73 listening on socket FD 184
-Loop 29 listening on socket FD 163
-Loop 77 listening on socket FD 149
-Loop 28 listening on socket FD 159
-Loop 3 listening on socket FD 161
-Loop 10 listening on socket FD 135
-Loop 68 listening on socket FD 170
-Loop 12 listening on socket FD 173
-Loop 92 listening on socket FD 147
-Loop 14 listening on socket FD 155
-Loop 18 listening on socket FD 189
-Loop 90 listening on socket FD 154
-Loop 79 listening on socket FD 191
-Loop 0 listening on socket FD 137
-Loop 5 listening on socket FD 136
-Loop 23 listening on socket FD 172
-Loop 78 listening on socket FD 196
-Loop 8 listening on socket FD 165
-Loop 11 listening on socket FD 142
-Loop 64 listening on socket FD 138
-Loop 1 listening on socket FD 195
-Loop 2 listening on socket FD 171
-Loop 87 listening on socket FD 134
-Loop 16 listening on socket FD 197
-Loop 70 listening on socket FD 182
-Loop 82 listening on socket FD 146
-Loop 4 listening on socket FD 180
-Loop 31 listening on socket FD 168
-Loop 25 listening on socket FD 186
-Cardigan HttpArena mode grpc is listening on 8080
diff --git a/site/static/logs/unary-grpc-tls/1024/cardigan-grpc-tls.log b/site/static/logs/unary-grpc-tls/1024/cardigan-grpc-tls.log
deleted file mode 100644
index fc0a33fa8..000000000
--- a/site/static/logs/unary-grpc-tls/1024/cardigan-grpc-tls.log
+++ /dev/null
@@ -1,138 +0,0 @@
-WARNING: Using incubator modules: jdk.incubator.vector
-Registered Route: [POST] /baseline11 -> HttpArenaController.baseline11
-Registered Route: [GET] /baseline11 -> HttpArenaController.baseline11
-Registered Route: [GET] /pipeline -> HttpArenaController.pipeline
-Registered Route: [GET] /baseline2 -> HttpArenaController.baseline2
-Registered Route: [POST] /benchmark.BenchmarkService/GetSum -> HttpArenaGrpcController.getSum
-Registered Route: [POST] /benchmark.BenchmarkService/StreamSum -> HttpArenaGrpcController.streamSum
-Starting Cardigan Server on port 8443 with 64 io_uring event loops on CPUs [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], transport=TLS/OpenSSL, fixed-files=async-alloc...
-Pinned cardigan-loop-0 to Linux CPU 0
-Pinned cardigan-loop-1 to Linux CPU 1
-Pinned cardigan-loop-2 to Linux CPU 2
-Pinned cardigan-loop-3 to Linux CPU 3
-Pinned cardigan-loop-4 to Linux CPU 4
-Pinned cardigan-loop-5 to Linux CPU 5
-Pinned cardigan-loop-6 to Linux CPU 6
-Pinned cardigan-loop-7 to Linux CPU 7
-Pinned cardigan-loop-8 to Linux CPU 8
-Pinned cardigan-loop-9 to Linux CPU 9
-Pinned cardigan-loop-10 to Linux CPU 10
-Pinned cardigan-loop-11 to Linux CPU 11
-Pinned cardigan-loop-12 to Linux CPU 12
-Pinned cardigan-loop-13 to Linux CPU 13
-Pinned cardigan-loop-14 to Linux CPU 14
-Pinned cardigan-loop-15 to Linux CPU 15
-Pinned cardigan-loop-16 to Linux CPU 16
-Pinned cardigan-loop-17 to Linux CPU 17
-Pinned cardigan-loop-18 to Linux CPU 18
-Pinned cardigan-loop-19 to Linux CPU 19
-Pinned cardigan-loop-20 to Linux CPU 20
-Pinned cardigan-loop-21 to Linux CPU 21
-Pinned cardigan-loop-22 to Linux CPU 22
-Pinned cardigan-loop-23 to Linux CPU 23
-Pinned cardigan-loop-24 to Linux CPU 24
-Pinned cardigan-loop-25 to Linux CPU 25
-Pinned cardigan-loop-26 to Linux CPU 26
-Pinned cardigan-loop-27 to Linux CPU 27
-Pinned cardigan-loop-28 to Linux CPU 28
-Pinned cardigan-loop-29 to Linux CPU 29
-Pinned cardigan-loop-30 to Linux CPU 30
-Pinned cardigan-loop-31 to Linux CPU 31
-Pinned cardigan-loop-64 to Linux CPU 64
-Pinned cardigan-loop-65 to Linux CPU 65
-Pinned cardigan-loop-66 to Linux CPU 66
-Pinned cardigan-loop-67 to Linux CPU 67
-Pinned cardigan-loop-68 to Linux CPU 68
-Pinned cardigan-loop-69 to Linux CPU 69
-Pinned cardigan-loop-70 to Linux CPU 70
-Pinned cardigan-loop-71 to Linux CPU 71
-Pinned cardigan-loop-72 to Linux CPU 72
-Pinned cardigan-loop-73 to Linux CPU 73
-Pinned cardigan-loop-74 to Linux CPU 74
-Pinned cardigan-loop-75 to Linux CPU 75
-Pinned cardigan-loop-76 to Linux CPU 76
-Pinned cardigan-loop-77 to Linux CPU 77
-Pinned cardigan-loop-78 to Linux CPU 78
-Pinned cardigan-loop-79 to Linux CPU 79
-Pinned cardigan-loop-80 to Linux CPU 80
-Pinned cardigan-loop-81 to Linux CPU 81
-Pinned cardigan-loop-82 to Linux CPU 82
-Pinned cardigan-loop-83 to Linux CPU 83
-Pinned cardigan-loop-84 to Linux CPU 84
-Pinned cardigan-loop-85 to Linux CPU 85
-Pinned cardigan-loop-86 to Linux CPU 86
-Pinned cardigan-loop-87 to Linux CPU 87
-Pinned cardigan-loop-88 to Linux CPU 88
-Pinned cardigan-loop-89 to Linux CPU 89
-Pinned cardigan-loop-90 to Linux CPU 90
-Pinned cardigan-loop-91 to Linux CPU 91
-Pinned cardigan-loop-92 to Linux CPU 92
-Pinned cardigan-loop-93 to Linux CPU 93
-Pinned cardigan-loop-94 to Linux CPU 94
-Pinned cardigan-loop-95 to Linux CPU 95
-Loop 6 listening on socket FD 195
-Loop 70 listening on socket FD 198
-Loop 23 listening on socket FD 224
-Loop 83 listening on socket FD 199
-Loop 68 listening on socket FD 178
-Loop 10 listening on socket FD 204
-Loop 79 listening on socket FD 218
-Loop 82 listening on socket FD 223
-Loop 92 listening on socket FD 225
-Loop 19 listening on socket FD 191
-Loop 25 listening on socket FD 205
-Loop 88 listening on socket FD 217
-Loop 22 listening on socket FD 194
-Loop 65 listening on socket FD 231
-Loop 64 listening on socket FD 201
-Loop 15 listening on socket FD 169
-Loop 13 listening on socket FD 179
-Loop 74 listening on socket FD 182
-Loop 9 listening on socket FD 200
-Loop 94 listening on socket FD 172
-Loop 16 listening on socket FD 207
-Loop 27 listening on socket FD 230
-Loop 91 listening on socket FD 187
-Loop 11 listening on socket FD 171
-Loop 75 listening on socket FD 186
-Loop 8 listening on socket FD 185
-Loop 17 listening on socket FD 189
-Loop 95 listening on socket FD 221
-Loop 71 listening on socket FD 227
-Loop 87 listening on socket FD 219
-Loop 20 listening on socket FD 209
-Loop 0 listening on socket FD 226
-Loop 5 listening on socket FD 213
-Loop 69 listening on socket FD 188
-Loop 78 listening on socket FD 220
-Loop 76 listening on socket FD 174
-Loop 72 listening on socket FD 211
-Loop 30 listening on socket FD 212
-Loop 28 listening on socket FD 196
-Loop 93 listening on socket FD 232
-Loop 12 listening on socket FD 180
-Loop 24 listening on socket FD 216
-Loop 31 listening on socket FD 181
-Loop 80 listening on socket FD 192
-Loop 1 listening on socket FD 229
-Loop 3 listening on socket FD 222
-Loop 86 listening on socket FD 208
-Loop 89 listening on socket FD 190
-Loop 77 listening on socket FD 176
-Loop 29 listening on socket FD 183
-Loop 73 listening on socket FD 210
-Loop 7 listening on socket FD 184
-Loop 18 listening on socket FD 202
-Loop 2 listening on socket FD 215
-Loop 81 listening on socket FD 206
-Loop 14 listening on socket FD 175
-Loop 67 listening on socket FD 193
-Loop 85 listening on socket FD 173
-Loop 4 listening on socket FD 177
-Loop 21 listening on socket FD 214
-Loop 26 listening on socket FD 170
-Loop 66 listening on socket FD 203
-Loop 90 listening on socket FD 228
-Loop 84 listening on socket FD 197
-Cardigan HttpArena mode grpc-tls is listening on 8443
-TLS/OpenSSL negotiated h2; kTLS TX=true, RX=true, direct RX=false
diff --git a/site/static/logs/unary-grpc-tls/1024/cardigan.log b/site/static/logs/unary-grpc-tls/1024/cardigan.log
new file mode 100644
index 000000000..344ce30c3
--- /dev/null
+++ b/site/static/logs/unary-grpc-tls/1024/cardigan.log
@@ -0,0 +1,560 @@
+WARNING: Using incubator modules: jdk.incubator.vector
+Registered Route: [POST] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /pipeline -> HttpArenaController.pipeline
+Registered Route: [GET] /baseline2 -> HttpArenaController.baseline2
+Registered Route: [POST] /benchmark.BenchmarkService/GetSum -> HttpArenaGrpcController.getSum
+Registered Route: [POST] /benchmark.BenchmarkService/StreamSum -> HttpArenaGrpcController.streamSum
+Registered Route: [POST] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /pipeline -> HttpArenaController.pipeline
+Registered Route: [GET] /baseline2 -> HttpArenaController.baseline2
+Registered Route: [GET] /json/{count} -> HttpArenaJsonController.json
+Registered Route: [POST] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /pipeline -> HttpArenaController.pipeline
+Registered Route: [GET] /baseline2 -> HttpArenaController.baseline2
+Registered Route: [POST] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /pipeline -> HttpArenaController.pipeline
+Registered Route: [GET] /baseline2 -> HttpArenaController.baseline2
+Registered Route: [GET] /static/components.css -> HttpArenaStaticController.componentsCss
+Registered Route: [GET] /static/reset.css -> HttpArenaStaticController.resetCss
+Registered Route: [GET] /static/layout.css -> HttpArenaStaticController.layoutCss
+Registered Route: [GET] /static/analytics.js -> HttpArenaStaticController.analyticsJs
+Registered Route: [GET] /static/helpers.js -> HttpArenaStaticController.helpersJs
+Registered Route: [GET] /static/app.js -> HttpArenaStaticController.appJs
+Registered Route: [GET] /static/vendor.js -> HttpArenaStaticController.vendorJs
+Registered Route: [GET] /static/router.js -> HttpArenaStaticController.routerJs
+Registered Route: [GET] /static/header.html -> HttpArenaStaticController.headerHtml
+Registered Route: [GET] /static/footer.html -> HttpArenaStaticController.footerHtml
+Registered Route: [GET] /static/theme.css -> HttpArenaStaticController.themeCss
+Registered Route: [GET] /static/regular.woff2 -> HttpArenaStaticController.regularWoff2
+Registered Route: [GET] /static/bold.woff2 -> HttpArenaStaticController.boldWoff2
+Registered Route: [GET] /static/logo.svg -> HttpArenaStaticController.logoSvg
+Registered Route: [GET] /static/icon-sprite.svg -> HttpArenaStaticController.iconSpriteSvg
+Registered Route: [GET] /static/hero.webp -> HttpArenaStaticController.heroWebp
+Registered Route: [GET] /static/thumb1.webp -> HttpArenaStaticController.thumb1Webp
+Registered Route: [GET] /static/thumb2.webp -> HttpArenaStaticController.thumb2Webp
+Registered Route: [GET] /static/manifest.json -> HttpArenaStaticController.manifestJson
+Registered Route: [GET] /static/utilities.css -> HttpArenaStaticController.utilitiesCss
+Registered Route: [POST] /benchmark.BenchmarkService/GetSum -> HttpArenaGrpcController.getSum
+Registered Route: [POST] /benchmark.BenchmarkService/StreamSum -> HttpArenaGrpcController.streamSum
+Starting Cardigan Server on port 8080 with 64 io_uring event loops on CPUs [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], transport=plaintext, fixed-files=direct...
+Pinned cardigan-loop-0 to Linux CPU 0
+Pinned cardigan-loop-1 to Linux CPU 1
+Pinned cardigan-loop-2 to Linux CPU 2
+Pinned cardigan-loop-3 to Linux CPU 3
+Pinned cardigan-loop-4 to Linux CPU 4
+Pinned cardigan-loop-5 to Linux CPU 5
+Pinned cardigan-loop-6 to Linux CPU 6
+Pinned cardigan-loop-7 to Linux CPU 7
+Pinned cardigan-loop-8 to Linux CPU 8
+Pinned cardigan-loop-9 to Linux CPU 9
+Pinned cardigan-loop-10 to Linux CPU 10
+Pinned cardigan-loop-11 to Linux CPU 11
+Pinned cardigan-loop-12 to Linux CPU 12
+Pinned cardigan-loop-13 to Linux CPU 13
+Pinned cardigan-loop-14 to Linux CPU 14
+Pinned cardigan-loop-15 to Linux CPU 15
+Pinned cardigan-loop-16 to Linux CPU 16
+Pinned cardigan-loop-17 to Linux CPU 17
+Pinned cardigan-loop-18 to Linux CPU 18
+Pinned cardigan-loop-19 to Linux CPU 19
+Pinned cardigan-loop-20 to Linux CPU 20
+Pinned cardigan-loop-21 to Linux CPU 21
+Pinned cardigan-loop-22 to Linux CPU 22
+Pinned cardigan-loop-23 to Linux CPU 23
+Pinned cardigan-loop-24 to Linux CPU 24
+Pinned cardigan-loop-25 to Linux CPU 25
+Pinned cardigan-loop-26 to Linux CPU 26
+Pinned cardigan-loop-27 to Linux CPU 27
+Pinned cardigan-loop-28 to Linux CPU 28
+Pinned cardigan-loop-29 to Linux CPU 29
+Pinned cardigan-loop-30 to Linux CPU 30
+Pinned cardigan-loop-31 to Linux CPU 31
+Pinned cardigan-loop-64 to Linux CPU 64
+Pinned cardigan-loop-65 to Linux CPU 65
+Pinned cardigan-loop-66 to Linux CPU 66
+Pinned cardigan-loop-67 to Linux CPU 67
+Pinned cardigan-loop-68 to Linux CPU 68
+Pinned cardigan-loop-69 to Linux CPU 69
+Pinned cardigan-loop-70 to Linux CPU 70
+Pinned cardigan-loop-71 to Linux CPU 71
+Pinned cardigan-loop-72 to Linux CPU 72
+Pinned cardigan-loop-73 to Linux CPU 73
+Pinned cardigan-loop-74 to Linux CPU 74
+Pinned cardigan-loop-75 to Linux CPU 75
+Pinned cardigan-loop-76 to Linux CPU 76
+Pinned cardigan-loop-77 to Linux CPU 77
+Pinned cardigan-loop-78 to Linux CPU 78
+Pinned cardigan-loop-79 to Linux CPU 79
+Pinned cardigan-loop-80 to Linux CPU 80
+Pinned cardigan-loop-81 to Linux CPU 81
+Pinned cardigan-loop-82 to Linux CPU 82
+Pinned cardigan-loop-83 to Linux CPU 83
+Pinned cardigan-loop-84 to Linux CPU 84
+Pinned cardigan-loop-85 to Linux CPU 85
+Pinned cardigan-loop-86 to Linux CPU 86
+Pinned cardigan-loop-87 to Linux CPU 87
+Pinned cardigan-loop-88 to Linux CPU 88
+Pinned cardigan-loop-89 to Linux CPU 89
+Pinned cardigan-loop-90 to Linux CPU 90
+Pinned cardigan-loop-91 to Linux CPU 91
+Pinned cardigan-loop-92 to Linux CPU 92
+Pinned cardigan-loop-93 to Linux CPU 93
+Pinned cardigan-loop-94 to Linux CPU 94
+Pinned cardigan-loop-95 to Linux CPU 95
+Loop 83 listening on socket FD 177
+Loop 85 listening on socket FD 160
+Loop 20 listening on socket FD 156
+Loop 87 listening on socket FD 187
+Loop 88 listening on socket FD 179
+Loop 17 listening on socket FD 143
+Loop 82 listening on socket FD 195
+Loop 29 listening on socket FD 155
+Loop 13 listening on socket FD 170
+Loop 12 listening on socket FD 150
+Loop 15 listening on socket FD 140
+Loop 26 listening on socket FD 168
+Loop 79 listening on socket FD 191
+Loop 14 listening on socket FD 159
+Loop 86 listening on socket FD 182
+Loop 66 listening on socket FD 192
+Loop 23 listening on socket FD 153
+Loop 67 listening on socket FD 162
+Loop 64 listening on socket FD 185
+Loop 94 listening on socket FD 139
+Loop 1 listening on socket FD 199
+Loop 21 listening on socket FD 194
+Loop 72 listening on socket FD 197
+Loop 11 listening on socket FD 181
+Loop 74 listening on socket FD 163
+Loop 0 listening on socket FD 161
+Loop 8 listening on socket FD 151
+Loop 27 listening on socket FD 169
+Loop 89 listening on socket FD 167
+Loop 90 listening on socket FD 189
+Loop 68 listening on socket FD 198
+Loop 81 listening on socket FD 164
+Loop 3 listening on socket FD 138
+Loop 25 listening on socket FD 183
+Loop 71 listening on socket FD 148
+Loop 31 listening on socket FD 188
+Loop 78 listening on socket FD 165
+Loop 69 listening on socket FD 174
+Loop 4 listening on socket FD 186
+Loop 7 listening on socket FD 196
+Loop 70 listening on socket FD 193
+Loop 6 listening on socket FD 172
+Loop 5 listening on socket FD 173
+Loop 28 listening on socket FD 178
+Loop 92 listening on socket FD 141
+Loop 65 listening on socket FD 175
+Loop 16 listening on socket FD 200
+Loop 2 listening on socket FD 146
+Loop 18 listening on socket FD 144
+Loop 19 listening on socket FD 145
+Loop 73 listening on socket FD 152
+Loop 80 listening on socket FD 201
+Loop 30 listening on socket FD 190
+Loop 93 listening on socket FD 180
+Loop 75 listening on socket FD 142
+Loop 95 listening on socket FD 147
+Loop 24 listening on socket FD 166
+Loop 9 listening on socket FD 176
+Loop 77 listening on socket FD 184
+Loop 10 listening on socket FD 154
+Loop 91 listening on socket FD 158
+Loop 84 listening on socket FD 171
+Loop 22 listening on socket FD 157
+Loop 76 listening on socket FD 149
+Starting Cardigan Server on port 8081 with 64 io_uring event loops on CPUs [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], transport=TLS/OpenSSL, fixed-files=async-alloc...
+Pinned cardigan-loop-0 to Linux CPU 0
+Pinned cardigan-loop-1 to Linux CPU 1
+Pinned cardigan-loop-2 to Linux CPU 2
+Pinned cardigan-loop-3 to Linux CPU 3
+Pinned cardigan-loop-4 to Linux CPU 4
+Pinned cardigan-loop-5 to Linux CPU 5
+Pinned cardigan-loop-6 to Linux CPU 6
+Pinned cardigan-loop-7 to Linux CPU 7
+Pinned cardigan-loop-8 to Linux CPU 8
+Pinned cardigan-loop-9 to Linux CPU 9
+Pinned cardigan-loop-10 to Linux CPU 10
+Pinned cardigan-loop-11 to Linux CPU 11
+Pinned cardigan-loop-12 to Linux CPU 12
+Pinned cardigan-loop-13 to Linux CPU 13
+Pinned cardigan-loop-14 to Linux CPU 14
+Pinned cardigan-loop-15 to Linux CPU 15
+Pinned cardigan-loop-16 to Linux CPU 16
+Pinned cardigan-loop-17 to Linux CPU 17
+Pinned cardigan-loop-18 to Linux CPU 18
+Pinned cardigan-loop-19 to Linux CPU 19
+Pinned cardigan-loop-20 to Linux CPU 20
+Pinned cardigan-loop-21 to Linux CPU 21
+Pinned cardigan-loop-22 to Linux CPU 22
+Pinned cardigan-loop-23 to Linux CPU 23
+Pinned cardigan-loop-24 to Linux CPU 24
+Pinned cardigan-loop-25 to Linux CPU 25
+Pinned cardigan-loop-26 to Linux CPU 26
+Pinned cardigan-loop-27 to Linux CPU 27
+Pinned cardigan-loop-28 to Linux CPU 28
+Pinned cardigan-loop-29 to Linux CPU 29
+Pinned cardigan-loop-30 to Linux CPU 30
+Pinned cardigan-loop-31 to Linux CPU 31
+Pinned cardigan-loop-64 to Linux CPU 64
+Pinned cardigan-loop-65 to Linux CPU 65
+Pinned cardigan-loop-66 to Linux CPU 66
+Pinned cardigan-loop-67 to Linux CPU 67
+Pinned cardigan-loop-68 to Linux CPU 68
+Pinned cardigan-loop-69 to Linux CPU 69
+Pinned cardigan-loop-70 to Linux CPU 70
+Pinned cardigan-loop-71 to Linux CPU 71
+Pinned cardigan-loop-72 to Linux CPU 72
+Pinned cardigan-loop-73 to Linux CPU 73
+Pinned cardigan-loop-74 to Linux CPU 74
+Pinned cardigan-loop-75 to Linux CPU 75
+Pinned cardigan-loop-76 to Linux CPU 76
+Pinned cardigan-loop-77 to Linux CPU 77
+Pinned cardigan-loop-78 to Linux CPU 78
+Pinned cardigan-loop-79 to Linux CPU 79
+Pinned cardigan-loop-80 to Linux CPU 80
+Pinned cardigan-loop-81 to Linux CPU 81
+Pinned cardigan-loop-82 to Linux CPU 82
+Pinned cardigan-loop-83 to Linux CPU 83
+Pinned cardigan-loop-84 to Linux CPU 84
+Pinned cardigan-loop-85 to Linux CPU 85
+Pinned cardigan-loop-86 to Linux CPU 86
+Pinned cardigan-loop-87 to Linux CPU 87
+Pinned cardigan-loop-88 to Linux CPU 88
+Pinned cardigan-loop-89 to Linux CPU 89
+Pinned cardigan-loop-90 to Linux CPU 90
+Pinned cardigan-loop-91 to Linux CPU 91
+Pinned cardigan-loop-92 to Linux CPU 92
+Pinned cardigan-loop-93 to Linux CPU 93
+Pinned cardigan-loop-94 to Linux CPU 94
+Pinned cardigan-loop-95 to Linux CPU 95
+Loop 0 listening on socket FD 334
+Loop 9 listening on socket FD 342
+Loop 3 listening on socket FD 332
+Loop 11 listening on socket FD 344
+Loop 28 listening on socket FD 354
+Loop 2 listening on socket FD 336
+Loop 6 listening on socket FD 330
+Loop 4 listening on socket FD 335
+Loop 1 listening on socket FD 333
+Loop 74 listening on socket FD 365
+Loop 78 listening on socket FD 368
+Loop 7 listening on socket FD 331
+Loop 14 listening on socket FD 337
+Loop 85 listening on socket FD 374
+Loop 15 listening on socket FD 339
+Loop 83 listening on socket FD 376
+Loop 12 listening on socket FD 338
+Loop 13 listening on socket FD 340
+Loop 71 listening on socket FD 386
+Loop 27 listening on socket FD 387
+Loop 92 listening on socket FD 391
+Loop 18 listening on socket FD 347
+Loop 19 listening on socket FD 345
+Loop 16 listening on socket FD 346
+Loop 10 listening on socket FD 341
+Loop 8 listening on socket FD 343
+Loop 23 listening on socket FD 349
+Loop 22 listening on socket FD 351
+Loop 21 listening on socket FD 348
+Loop 20 listening on socket FD 350
+Loop 25 listening on socket FD 353
+Loop 24 listening on socket FD 352
+Loop 31 listening on socket FD 356
+Loop 65 listening on socket FD 357
+Loop 68 listening on socket FD 361
+Loop 70 listening on socket FD 362
+Loop 66 listening on socket FD 359
+Loop 17 listening on socket FD 358
+Loop 67 listening on socket FD 360
+Loop 69 listening on socket FD 364
+Loop 64 listening on socket FD 355
+Loop 5 listening on socket FD 363
+Loop 77 listening on socket FD 366
+Loop 76 listening on socket FD 367
+Loop 79 listening on socket FD 373
+Loop 75 listening on socket FD 369
+Loop 80 listening on socket FD 371
+Loop 82 listening on socket FD 372
+Loop 81 listening on socket FD 370
+Loop 87 listening on socket FD 375
+Loop 86 listening on socket FD 377
+Loop 88 listening on socket FD 378
+Loop 90 listening on socket FD 381
+Loop 91 listening on socket FD 380
+Loop 73 listening on socket FD 379
+Loop 72 listening on socket FD 382
+Loop 94 listening on socket FD 384
+Loop 29 listening on socket FD 385
+Loop 93 listening on socket FD 383
+Loop 26 listening on socket FD 388
+Loop 30 listening on socket FD 389
+Loop 84 listening on socket FD 390
+Loop 95 listening on socket FD 392
+Loop 89 listening on socket FD 393
+Starting Cardigan Server on port 8082 with 64 io_uring event loops on CPUs [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], transport=plaintext, fixed-files=direct...
+Pinned cardigan-loop-0 to Linux CPU 0
+Pinned cardigan-loop-1 to Linux CPU 1
+Pinned cardigan-loop-2 to Linux CPU 2
+Pinned cardigan-loop-3 to Linux CPU 3
+Pinned cardigan-loop-4 to Linux CPU 4
+Pinned cardigan-loop-5 to Linux CPU 5
+Pinned cardigan-loop-6 to Linux CPU 6
+Pinned cardigan-loop-7 to Linux CPU 7
+Pinned cardigan-loop-8 to Linux CPU 8
+Pinned cardigan-loop-9 to Linux CPU 9
+Pinned cardigan-loop-10 to Linux CPU 10
+Pinned cardigan-loop-11 to Linux CPU 11
+Pinned cardigan-loop-12 to Linux CPU 12
+Pinned cardigan-loop-13 to Linux CPU 13
+Pinned cardigan-loop-14 to Linux CPU 14
+Pinned cardigan-loop-15 to Linux CPU 15
+Pinned cardigan-loop-16 to Linux CPU 16
+Pinned cardigan-loop-17 to Linux CPU 17
+Pinned cardigan-loop-18 to Linux CPU 18
+Pinned cardigan-loop-19 to Linux CPU 19
+Pinned cardigan-loop-20 to Linux CPU 20
+Pinned cardigan-loop-21 to Linux CPU 21
+Pinned cardigan-loop-22 to Linux CPU 22
+Pinned cardigan-loop-23 to Linux CPU 23
+Pinned cardigan-loop-24 to Linux CPU 24
+Pinned cardigan-loop-25 to Linux CPU 25
+Pinned cardigan-loop-26 to Linux CPU 26
+Pinned cardigan-loop-27 to Linux CPU 27
+Pinned cardigan-loop-28 to Linux CPU 28
+Pinned cardigan-loop-29 to Linux CPU 29
+Pinned cardigan-loop-30 to Linux CPU 30
+Pinned cardigan-loop-31 to Linux CPU 31
+Pinned cardigan-loop-64 to Linux CPU 64
+Pinned cardigan-loop-65 to Linux CPU 65
+Pinned cardigan-loop-66 to Linux CPU 66
+Pinned cardigan-loop-67 to Linux CPU 67
+Pinned cardigan-loop-68 to Linux CPU 68
+Pinned cardigan-loop-69 to Linux CPU 69
+Pinned cardigan-loop-70 to Linux CPU 70
+Pinned cardigan-loop-71 to Linux CPU 71
+Pinned cardigan-loop-72 to Linux CPU 72
+Pinned cardigan-loop-73 to Linux CPU 73
+Pinned cardigan-loop-74 to Linux CPU 74
+Pinned cardigan-loop-75 to Linux CPU 75
+Pinned cardigan-loop-76 to Linux CPU 76
+Pinned cardigan-loop-77 to Linux CPU 77
+Pinned cardigan-loop-78 to Linux CPU 78
+Pinned cardigan-loop-79 to Linux CPU 79
+Pinned cardigan-loop-80 to Linux CPU 80
+Pinned cardigan-loop-81 to Linux CPU 81
+Pinned cardigan-loop-82 to Linux CPU 82
+Pinned cardigan-loop-83 to Linux CPU 83
+Pinned cardigan-loop-84 to Linux CPU 84
+Pinned cardigan-loop-85 to Linux CPU 85
+Pinned cardigan-loop-86 to Linux CPU 86
+Pinned cardigan-loop-87 to Linux CPU 87
+Pinned cardigan-loop-88 to Linux CPU 88
+Pinned cardigan-loop-89 to Linux CPU 89
+Pinned cardigan-loop-90 to Linux CPU 90
+Pinned cardigan-loop-91 to Linux CPU 91
+Pinned cardigan-loop-92 to Linux CPU 92
+Pinned cardigan-loop-93 to Linux CPU 93
+Pinned cardigan-loop-94 to Linux CPU 94
+Pinned cardigan-loop-95 to Linux CPU 95
+Loop 2 listening on socket FD 524
+Loop 3 listening on socket FD 522
+Loop 4 listening on socket FD 525
+Loop 0 listening on socket FD 523
+Loop 5 listening on socket FD 526
+Loop 11 listening on socket FD 528
+Loop 13 listening on socket FD 532
+Loop 12 listening on socket FD 531
+Loop 14 listening on socket FD 534
+Loop 17 listening on socket FD 536
+Loop 15 listening on socket FD 535
+Loop 23 listening on socket FD 542
+Loop 27 listening on socket FD 546
+Loop 94 listening on socket FD 580
+Loop 76 listening on socket FD 581
+Loop 16 listening on socket FD 533
+Loop 19 listening on socket FD 538
+Loop 18 listening on socket FD 537
+Loop 21 listening on socket FD 539
+Loop 22 listening on socket FD 540
+Loop 24 listening on socket FD 544
+Loop 25 listening on socket FD 545
+Loop 31 listening on socket FD 549
+Loop 30 listening on socket FD 550
+Loop 66 listening on socket FD 551
+Loop 26 listening on socket FD 543
+Loop 28 listening on socket FD 547
+Loop 20 listening on socket FD 541
+Loop 29 listening on socket FD 548
+Loop 65 listening on socket FD 552
+Loop 67 listening on socket FD 553
+Loop 64 listening on socket FD 554
+Loop 68 listening on socket FD 558
+Loop 70 listening on socket FD 555
+Loop 69 listening on socket FD 560
+Loop 71 listening on socket FD 559
+Loop 7 listening on socket FD 527
+Loop 74 listening on socket FD 557
+Loop 73 listening on socket FD 556
+Loop 10 listening on socket FD 529
+Loop 8 listening on socket FD 530
+Loop 80 listening on socket FD 564
+Loop 82 listening on socket FD 565
+Loop 1 listening on socket FD 562
+Loop 83 listening on socket FD 567
+Loop 78 listening on socket FD 568
+Loop 6 listening on socket FD 563
+Loop 79 listening on socket FD 566
+Loop 77 listening on socket FD 561
+Loop 88 listening on socket FD 570
+Loop 84 listening on socket FD 571
+Loop 89 listening on socket FD 573
+Loop 87 listening on socket FD 574
+Loop 85 listening on socket FD 569
+Loop 86 listening on socket FD 572
+Loop 93 listening on socket FD 579
+Loop 92 listening on socket FD 577
+Loop 90 listening on socket FD 575
+Loop 91 listening on socket FD 576
+Loop 81 listening on socket FD 578
+Loop 9 listening on socket FD 583
+Loop 75 listening on socket FD 582
+Loop 95 listening on socket FD 584
+Loop 72 listening on socket FD 585
+Starting Cardigan Server on port 8443 with 64 io_uring event loops on CPUs [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], transport=TLS/OpenSSL, fixed-files=async-alloc...
+Pinned cardigan-loop-0 to Linux CPU 0
+Pinned cardigan-loop-1 to Linux CPU 1
+Pinned cardigan-loop-2 to Linux CPU 2
+Pinned cardigan-loop-3 to Linux CPU 3
+Pinned cardigan-loop-4 to Linux CPU 4
+Pinned cardigan-loop-5 to Linux CPU 5
+Pinned cardigan-loop-6 to Linux CPU 6
+Pinned cardigan-loop-7 to Linux CPU 7
+Pinned cardigan-loop-8 to Linux CPU 8
+Pinned cardigan-loop-9 to Linux CPU 9
+Pinned cardigan-loop-10 to Linux CPU 10
+Pinned cardigan-loop-11 to Linux CPU 11
+Pinned cardigan-loop-12 to Linux CPU 12
+Pinned cardigan-loop-13 to Linux CPU 13
+Pinned cardigan-loop-14 to Linux CPU 14
+Pinned cardigan-loop-15 to Linux CPU 15
+Pinned cardigan-loop-16 to Linux CPU 16
+Pinned cardigan-loop-17 to Linux CPU 17
+Pinned cardigan-loop-18 to Linux CPU 18
+Pinned cardigan-loop-19 to Linux CPU 19
+Pinned cardigan-loop-20 to Linux CPU 20
+Pinned cardigan-loop-21 to Linux CPU 21
+Pinned cardigan-loop-22 to Linux CPU 22
+Pinned cardigan-loop-23 to Linux CPU 23
+Pinned cardigan-loop-24 to Linux CPU 24
+Pinned cardigan-loop-25 to Linux CPU 25
+Pinned cardigan-loop-26 to Linux CPU 26
+Pinned cardigan-loop-27 to Linux CPU 27
+Pinned cardigan-loop-28 to Linux CPU 28
+Pinned cardigan-loop-29 to Linux CPU 29
+Pinned cardigan-loop-30 to Linux CPU 30
+Pinned cardigan-loop-31 to Linux CPU 31
+Pinned cardigan-loop-64 to Linux CPU 64
+Pinned cardigan-loop-65 to Linux CPU 65
+Pinned cardigan-loop-66 to Linux CPU 66
+Pinned cardigan-loop-67 to Linux CPU 67
+Pinned cardigan-loop-68 to Linux CPU 68
+Pinned cardigan-loop-69 to Linux CPU 69
+Pinned cardigan-loop-70 to Linux CPU 70
+Pinned cardigan-loop-71 to Linux CPU 71
+Pinned cardigan-loop-72 to Linux CPU 72
+Pinned cardigan-loop-73 to Linux CPU 73
+Pinned cardigan-loop-74 to Linux CPU 74
+Pinned cardigan-loop-75 to Linux CPU 75
+Pinned cardigan-loop-76 to Linux CPU 76
+Pinned cardigan-loop-77 to Linux CPU 77
+Pinned cardigan-loop-78 to Linux CPU 78
+Pinned cardigan-loop-79 to Linux CPU 79
+Pinned cardigan-loop-80 to Linux CPU 80
+Pinned cardigan-loop-81 to Linux CPU 81
+Pinned cardigan-loop-82 to Linux CPU 82
+Pinned cardigan-loop-83 to Linux CPU 83
+Pinned cardigan-loop-84 to Linux CPU 84
+Pinned cardigan-loop-85 to Linux CPU 85
+Pinned cardigan-loop-86 to Linux CPU 86
+Pinned cardigan-loop-87 to Linux CPU 87
+Pinned cardigan-loop-88 to Linux CPU 88
+Pinned cardigan-loop-89 to Linux CPU 89
+Pinned cardigan-loop-90 to Linux CPU 90
+Pinned cardigan-loop-91 to Linux CPU 91
+Pinned cardigan-loop-92 to Linux CPU 92
+Pinned cardigan-loop-93 to Linux CPU 93
+Pinned cardigan-loop-94 to Linux CPU 94
+Pinned cardigan-loop-95 to Linux CPU 95
+Loop 19 listening on socket FD 722
+Loop 7 listening on socket FD 716
+Loop 1 listening on socket FD 715
+Loop 16 listening on socket FD 729
+Loop 6 listening on socket FD 731
+Loop 64 listening on socket FD 732
+Loop 66 listening on socket FD 735
+Loop 67 listening on socket FD 737
+Loop 28 listening on socket FD 733
+Loop 23 listening on socket FD 730
+Loop 21 listening on socket FD 718
+Loop 20 listening on socket FD 719
+Loop 71 listening on socket FD 747
+Loop 18 listening on socket FD 726
+Loop 26 listening on socket FD 748
+Loop 17 listening on socket FD 728
+Loop 5 listening on socket FD 720
+Loop 2 listening on socket FD 717
+Loop 83 listening on socket FD 760
+Loop 3 listening on socket FD 714
+Loop 86 listening on socket FD 762
+Loop 4 listening on socket FD 727
+Loop 81 listening on socket FD 758
+Loop 0 listening on socket FD 721
+Loop 31 listening on socket FD 763
+Loop 90 listening on socket FD 764
+Loop 65 listening on socket FD 736
+Loop 91 listening on socket FD 765
+Loop 11 listening on socket FD 766
+Loop 95 listening on socket FD 768
+Loop 92 listening on socket FD 770
+Loop 78 listening on socket FD 773
+Loop 9 listening on socket FD 723
+Loop 10 listening on socket FD 724
+Loop 93 listening on socket FD 776
+Loop 68 listening on socket FD 745
+Loop 30 listening on socket FD 734
+Loop 69 listening on socket FD 746
+Loop 25 listening on socket FD 743
+Loop 27 listening on socket FD 740
+Loop 24 listening on socket FD 742
+Loop 70 listening on socket FD 749
+Loop 22 listening on socket FD 725
+Loop 15 listening on socket FD 744
+Loop 14 listening on socket FD 741
+Loop 13 listening on socket FD 738
+Loop 12 listening on socket FD 739
+Loop 75 listening on socket FD 751
+Loop 72 listening on socket FD 750
+Loop 82 listening on socket FD 755
+Loop 8 listening on socket FD 752
+Loop 74 listening on socket FD 754
+Loop 80 listening on socket FD 757
+Loop 73 listening on socket FD 753
+Loop 84 listening on socket FD 756
+Loop 87 listening on socket FD 761
+Loop 85 listening on socket FD 759
+Loop 76 listening on socket FD 767
+Loop 88 listening on socket FD 769
+Loop 89 listening on socket FD 771
+Loop 77 listening on socket FD 772
+Loop 79 listening on socket FD 775
+Loop 29 listening on socket FD 774
+Loop 94 listening on socket FD 777
+Cardigan HttpArena listeners are ready on 8080, 8081, 8082, and 8443
+TLS/OpenSSL negotiated h2; kTLS TX=true, RX=true, direct RX=false
diff --git a/site/static/logs/unary-grpc-tls/256/cardigan-grpc-tls.log b/site/static/logs/unary-grpc-tls/256/cardigan-grpc-tls.log
deleted file mode 100644
index e7106b911..000000000
--- a/site/static/logs/unary-grpc-tls/256/cardigan-grpc-tls.log
+++ /dev/null
@@ -1,138 +0,0 @@
-WARNING: Using incubator modules: jdk.incubator.vector
-Registered Route: [POST] /baseline11 -> HttpArenaController.baseline11
-Registered Route: [GET] /baseline11 -> HttpArenaController.baseline11
-Registered Route: [GET] /pipeline -> HttpArenaController.pipeline
-Registered Route: [GET] /baseline2 -> HttpArenaController.baseline2
-Registered Route: [POST] /benchmark.BenchmarkService/GetSum -> HttpArenaGrpcController.getSum
-Registered Route: [POST] /benchmark.BenchmarkService/StreamSum -> HttpArenaGrpcController.streamSum
-Starting Cardigan Server on port 8443 with 64 io_uring event loops on CPUs [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], transport=TLS/OpenSSL, fixed-files=async-alloc...
-Pinned cardigan-loop-0 to Linux CPU 0
-Pinned cardigan-loop-1 to Linux CPU 1
-Pinned cardigan-loop-2 to Linux CPU 2
-Pinned cardigan-loop-3 to Linux CPU 3
-Pinned cardigan-loop-4 to Linux CPU 4
-Pinned cardigan-loop-5 to Linux CPU 5
-Pinned cardigan-loop-6 to Linux CPU 6
-Pinned cardigan-loop-7 to Linux CPU 7
-Pinned cardigan-loop-8 to Linux CPU 8
-Pinned cardigan-loop-9 to Linux CPU 9
-Pinned cardigan-loop-10 to Linux CPU 10
-Pinned cardigan-loop-11 to Linux CPU 11
-Pinned cardigan-loop-12 to Linux CPU 12
-Pinned cardigan-loop-13 to Linux CPU 13
-Pinned cardigan-loop-14 to Linux CPU 14
-Pinned cardigan-loop-15 to Linux CPU 15
-Pinned cardigan-loop-16 to Linux CPU 16
-Pinned cardigan-loop-17 to Linux CPU 17
-Pinned cardigan-loop-18 to Linux CPU 18
-Pinned cardigan-loop-19 to Linux CPU 19
-Pinned cardigan-loop-20 to Linux CPU 20
-Pinned cardigan-loop-21 to Linux CPU 21
-Pinned cardigan-loop-22 to Linux CPU 22
-Pinned cardigan-loop-23 to Linux CPU 23
-Pinned cardigan-loop-24 to Linux CPU 24
-Pinned cardigan-loop-25 to Linux CPU 25
-Pinned cardigan-loop-26 to Linux CPU 26
-Pinned cardigan-loop-27 to Linux CPU 27
-Pinned cardigan-loop-28 to Linux CPU 28
-Pinned cardigan-loop-29 to Linux CPU 29
-Pinned cardigan-loop-30 to Linux CPU 30
-Pinned cardigan-loop-31 to Linux CPU 31
-Pinned cardigan-loop-64 to Linux CPU 64
-Pinned cardigan-loop-65 to Linux CPU 65
-Pinned cardigan-loop-66 to Linux CPU 66
-Pinned cardigan-loop-67 to Linux CPU 67
-Pinned cardigan-loop-68 to Linux CPU 68
-Pinned cardigan-loop-69 to Linux CPU 69
-Pinned cardigan-loop-70 to Linux CPU 70
-Pinned cardigan-loop-71 to Linux CPU 71
-Pinned cardigan-loop-72 to Linux CPU 72
-Pinned cardigan-loop-73 to Linux CPU 73
-Pinned cardigan-loop-74 to Linux CPU 74
-Pinned cardigan-loop-75 to Linux CPU 75
-Pinned cardigan-loop-76 to Linux CPU 76
-Pinned cardigan-loop-77 to Linux CPU 77
-Pinned cardigan-loop-78 to Linux CPU 78
-Pinned cardigan-loop-79 to Linux CPU 79
-Pinned cardigan-loop-80 to Linux CPU 80
-Pinned cardigan-loop-81 to Linux CPU 81
-Pinned cardigan-loop-82 to Linux CPU 82
-Pinned cardigan-loop-83 to Linux CPU 83
-Pinned cardigan-loop-84 to Linux CPU 84
-Pinned cardigan-loop-85 to Linux CPU 85
-Pinned cardigan-loop-86 to Linux CPU 86
-Pinned cardigan-loop-87 to Linux CPU 87
-Pinned cardigan-loop-88 to Linux CPU 88
-Pinned cardigan-loop-89 to Linux CPU 89
-Pinned cardigan-loop-90 to Linux CPU 90
-Pinned cardigan-loop-91 to Linux CPU 91
-Pinned cardigan-loop-92 to Linux CPU 92
-Pinned cardigan-loop-93 to Linux CPU 93
-Pinned cardigan-loop-94 to Linux CPU 94
-Pinned cardigan-loop-95 to Linux CPU 95
-Loop 2 listening on socket FD 193
-Loop 0 listening on socket FD 184
-Loop 17 listening on socket FD 178
-Loop 6 listening on socket FD 211
-Loop 82 listening on socket FD 174
-Loop 68 listening on socket FD 218
-Loop 21 listening on socket FD 175
-Loop 14 listening on socket FD 217
-Loop 95 listening on socket FD 213
-Loop 78 listening on socket FD 205
-Loop 77 listening on socket FD 226
-Loop 16 listening on socket FD 223
-Loop 87 listening on socket FD 219
-Loop 88 listening on socket FD 196
-Loop 66 listening on socket FD 200
-Loop 28 listening on socket FD 190
-Loop 22 listening on socket FD 177
-Loop 73 listening on socket FD 225
-Loop 13 listening on socket FD 199
-Loop 10 listening on socket FD 221
-Loop 74 listening on socket FD 202
-Loop 19 listening on socket FD 229
-Loop 64 listening on socket FD 194
-Loop 86 listening on socket FD 209
-Loop 69 listening on socket FD 212
-Loop 71 listening on socket FD 222
-Loop 23 listening on socket FD 180
-Loop 76 listening on socket FD 214
-Loop 1 listening on socket FD 192
-Loop 5 listening on socket FD 224
-Loop 24 listening on socket FD 183
-Loop 8 listening on socket FD 206
-Loop 67 listening on socket FD 231
-Loop 25 listening on socket FD 185
-Loop 79 listening on socket FD 220
-Loop 89 listening on socket FD 179
-Loop 70 listening on socket FD 204
-Loop 9 listening on socket FD 230
-Loop 4 listening on socket FD 198
-Loop 12 listening on socket FD 208
-Loop 18 listening on socket FD 227
-Loop 29 listening on socket FD 191
-Loop 75 listening on socket FD 228
-Loop 93 listening on socket FD 203
-Loop 83 listening on socket FD 172
-Loop 65 listening on socket FD 197
-Loop 11 listening on socket FD 181
-Loop 81 listening on socket FD 215
-Loop 91 listening on socket FD 173
-Loop 90 listening on socket FD 176
-Loop 30 listening on socket FD 195
-Loop 92 listening on socket FD 232
-Loop 27 listening on socket FD 188
-Loop 84 listening on socket FD 182
-Loop 15 listening on socket FD 216
-Loop 72 listening on socket FD 187
-Loop 94 listening on socket FD 169
-Loop 85 listening on socket FD 207
-Loop 20 listening on socket FD 170
-Loop 80 listening on socket FD 171
-Loop 3 listening on socket FD 201
-Loop 26 listening on socket FD 186
-Loop 31 listening on socket FD 189
-Loop 7 listening on socket FD 210
-Cardigan HttpArena mode grpc-tls is listening on 8443
-TLS/OpenSSL negotiated h2; kTLS TX=true, RX=true, direct RX=false
diff --git a/site/static/logs/unary-grpc-tls/256/cardigan.log b/site/static/logs/unary-grpc-tls/256/cardigan.log
new file mode 100644
index 000000000..13bca61a5
--- /dev/null
+++ b/site/static/logs/unary-grpc-tls/256/cardigan.log
@@ -0,0 +1,560 @@
+WARNING: Using incubator modules: jdk.incubator.vector
+Registered Route: [POST] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /pipeline -> HttpArenaController.pipeline
+Registered Route: [GET] /baseline2 -> HttpArenaController.baseline2
+Registered Route: [POST] /benchmark.BenchmarkService/GetSum -> HttpArenaGrpcController.getSum
+Registered Route: [POST] /benchmark.BenchmarkService/StreamSum -> HttpArenaGrpcController.streamSum
+Registered Route: [POST] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /pipeline -> HttpArenaController.pipeline
+Registered Route: [GET] /baseline2 -> HttpArenaController.baseline2
+Registered Route: [GET] /json/{count} -> HttpArenaJsonController.json
+Registered Route: [POST] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /pipeline -> HttpArenaController.pipeline
+Registered Route: [GET] /baseline2 -> HttpArenaController.baseline2
+Registered Route: [POST] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /pipeline -> HttpArenaController.pipeline
+Registered Route: [GET] /baseline2 -> HttpArenaController.baseline2
+Registered Route: [GET] /static/components.css -> HttpArenaStaticController.componentsCss
+Registered Route: [GET] /static/utilities.css -> HttpArenaStaticController.utilitiesCss
+Registered Route: [GET] /static/reset.css -> HttpArenaStaticController.resetCss
+Registered Route: [GET] /static/layout.css -> HttpArenaStaticController.layoutCss
+Registered Route: [GET] /static/theme.css -> HttpArenaStaticController.themeCss
+Registered Route: [GET] /static/app.js -> HttpArenaStaticController.appJs
+Registered Route: [GET] /static/vendor.js -> HttpArenaStaticController.vendorJs
+Registered Route: [GET] /static/router.js -> HttpArenaStaticController.routerJs
+Registered Route: [GET] /static/bold.woff2 -> HttpArenaStaticController.boldWoff2
+Registered Route: [GET] /static/logo.svg -> HttpArenaStaticController.logoSvg
+Registered Route: [GET] /static/icon-sprite.svg -> HttpArenaStaticController.iconSpriteSvg
+Registered Route: [GET] /static/header.html -> HttpArenaStaticController.headerHtml
+Registered Route: [GET] /static/hero.webp -> HttpArenaStaticController.heroWebp
+Registered Route: [GET] /static/thumb1.webp -> HttpArenaStaticController.thumb1Webp
+Registered Route: [GET] /static/thumb2.webp -> HttpArenaStaticController.thumb2Webp
+Registered Route: [GET] /static/manifest.json -> HttpArenaStaticController.manifestJson
+Registered Route: [GET] /static/analytics.js -> HttpArenaStaticController.analyticsJs
+Registered Route: [GET] /static/helpers.js -> HttpArenaStaticController.helpersJs
+Registered Route: [GET] /static/footer.html -> HttpArenaStaticController.footerHtml
+Registered Route: [GET] /static/regular.woff2 -> HttpArenaStaticController.regularWoff2
+Registered Route: [POST] /benchmark.BenchmarkService/GetSum -> HttpArenaGrpcController.getSum
+Registered Route: [POST] /benchmark.BenchmarkService/StreamSum -> HttpArenaGrpcController.streamSum
+Starting Cardigan Server on port 8080 with 64 io_uring event loops on CPUs [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], transport=plaintext, fixed-files=direct...
+Pinned cardigan-loop-0 to Linux CPU 0
+Pinned cardigan-loop-1 to Linux CPU 1
+Pinned cardigan-loop-2 to Linux CPU 2
+Pinned cardigan-loop-3 to Linux CPU 3
+Pinned cardigan-loop-4 to Linux CPU 4
+Pinned cardigan-loop-5 to Linux CPU 5
+Pinned cardigan-loop-6 to Linux CPU 6
+Pinned cardigan-loop-7 to Linux CPU 7
+Pinned cardigan-loop-8 to Linux CPU 8
+Pinned cardigan-loop-9 to Linux CPU 9
+Pinned cardigan-loop-10 to Linux CPU 10
+Pinned cardigan-loop-11 to Linux CPU 11
+Pinned cardigan-loop-12 to Linux CPU 12
+Pinned cardigan-loop-13 to Linux CPU 13
+Pinned cardigan-loop-14 to Linux CPU 14
+Pinned cardigan-loop-15 to Linux CPU 15
+Pinned cardigan-loop-16 to Linux CPU 16
+Pinned cardigan-loop-17 to Linux CPU 17
+Pinned cardigan-loop-18 to Linux CPU 18
+Pinned cardigan-loop-19 to Linux CPU 19
+Pinned cardigan-loop-20 to Linux CPU 20
+Pinned cardigan-loop-21 to Linux CPU 21
+Pinned cardigan-loop-22 to Linux CPU 22
+Pinned cardigan-loop-23 to Linux CPU 23
+Pinned cardigan-loop-24 to Linux CPU 24
+Pinned cardigan-loop-25 to Linux CPU 25
+Pinned cardigan-loop-26 to Linux CPU 26
+Pinned cardigan-loop-27 to Linux CPU 27
+Pinned cardigan-loop-28 to Linux CPU 28
+Pinned cardigan-loop-29 to Linux CPU 29
+Pinned cardigan-loop-30 to Linux CPU 30
+Pinned cardigan-loop-31 to Linux CPU 31
+Pinned cardigan-loop-64 to Linux CPU 64
+Pinned cardigan-loop-65 to Linux CPU 65
+Pinned cardigan-loop-66 to Linux CPU 66
+Pinned cardigan-loop-67 to Linux CPU 67
+Pinned cardigan-loop-68 to Linux CPU 68
+Pinned cardigan-loop-69 to Linux CPU 69
+Pinned cardigan-loop-70 to Linux CPU 70
+Pinned cardigan-loop-71 to Linux CPU 71
+Pinned cardigan-loop-72 to Linux CPU 72
+Pinned cardigan-loop-73 to Linux CPU 73
+Pinned cardigan-loop-74 to Linux CPU 74
+Pinned cardigan-loop-75 to Linux CPU 75
+Pinned cardigan-loop-76 to Linux CPU 76
+Pinned cardigan-loop-77 to Linux CPU 77
+Pinned cardigan-loop-78 to Linux CPU 78
+Pinned cardigan-loop-79 to Linux CPU 79
+Pinned cardigan-loop-80 to Linux CPU 80
+Pinned cardigan-loop-81 to Linux CPU 81
+Pinned cardigan-loop-82 to Linux CPU 82
+Pinned cardigan-loop-83 to Linux CPU 83
+Pinned cardigan-loop-84 to Linux CPU 84
+Pinned cardigan-loop-85 to Linux CPU 85
+Pinned cardigan-loop-86 to Linux CPU 86
+Pinned cardigan-loop-87 to Linux CPU 87
+Pinned cardigan-loop-88 to Linux CPU 88
+Pinned cardigan-loop-89 to Linux CPU 89
+Pinned cardigan-loop-90 to Linux CPU 90
+Pinned cardigan-loop-91 to Linux CPU 91
+Pinned cardigan-loop-92 to Linux CPU 92
+Pinned cardigan-loop-93 to Linux CPU 93
+Pinned cardigan-loop-94 to Linux CPU 94
+Pinned cardigan-loop-95 to Linux CPU 95
+Loop 90 listening on socket FD 149
+Loop 77 listening on socket FD 158
+Loop 23 listening on socket FD 175
+Loop 21 listening on socket FD 195
+Loop 17 listening on socket FD 167
+Loop 67 listening on socket FD 180
+Loop 74 listening on socket FD 200
+Loop 10 listening on socket FD 144
+Loop 27 listening on socket FD 138
+Loop 75 listening on socket FD 183
+Loop 9 listening on socket FD 192
+Loop 7 listening on socket FD 179
+Loop 73 listening on socket FD 201
+Loop 18 listening on socket FD 187
+Loop 5 listening on socket FD 163
+Loop 91 listening on socket FD 152
+Loop 79 listening on socket FD 141
+Loop 24 listening on socket FD 139
+Loop 69 listening on socket FD 190
+Loop 88 listening on socket FD 140
+Loop 92 listening on socket FD 162
+Loop 84 listening on socket FD 168
+Loop 80 listening on socket FD 146
+Loop 26 listening on socket FD 143
+Loop 65 listening on socket FD 176
+Loop 72 listening on socket FD 161
+Loop 82 listening on socket FD 177
+Loop 19 listening on socket FD 150
+Loop 3 listening on socket FD 155
+Loop 20 listening on socket FD 181
+Loop 16 listening on socket FD 156
+Loop 14 listening on socket FD 194
+Loop 87 listening on socket FD 159
+Loop 31 listening on socket FD 145
+Loop 76 listening on socket FD 169
+Loop 4 listening on socket FD 151
+Loop 70 listening on socket FD 197
+Loop 13 listening on socket FD 189
+Loop 68 listening on socket FD 174
+Loop 8 listening on socket FD 182
+Loop 83 listening on socket FD 154
+Loop 0 listening on socket FD 178
+Loop 78 listening on socket FD 148
+Loop 1 listening on socket FD 173
+Loop 11 listening on socket FD 142
+Loop 86 listening on socket FD 164
+Loop 81 listening on socket FD 157
+Loop 71 listening on socket FD 185
+Loop 66 listening on socket FD 188
+Loop 29 listening on socket FD 198
+Loop 85 listening on socket FD 171
+Loop 30 listening on socket FD 186
+Loop 95 listening on socket FD 172
+Loop 2 listening on socket FD 170
+Loop 6 listening on socket FD 184
+Loop 22 listening on socket FD 153
+Loop 28 listening on socket FD 199
+Loop 94 listening on socket FD 165
+Loop 15 listening on socket FD 191
+Loop 93 listening on socket FD 160
+Loop 64 listening on socket FD 196
+Loop 25 listening on socket FD 166
+Loop 89 listening on socket FD 147
+Loop 12 listening on socket FD 193
+Starting Cardigan Server on port 8081 with 64 io_uring event loops on CPUs [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], transport=TLS/OpenSSL, fixed-files=async-alloc...
+Pinned cardigan-loop-0 to Linux CPU 0
+Pinned cardigan-loop-1 to Linux CPU 1
+Pinned cardigan-loop-2 to Linux CPU 2
+Pinned cardigan-loop-3 to Linux CPU 3
+Pinned cardigan-loop-4 to Linux CPU 4
+Pinned cardigan-loop-5 to Linux CPU 5
+Pinned cardigan-loop-6 to Linux CPU 6
+Pinned cardigan-loop-7 to Linux CPU 7
+Pinned cardigan-loop-8 to Linux CPU 8
+Pinned cardigan-loop-9 to Linux CPU 9
+Pinned cardigan-loop-10 to Linux CPU 10
+Pinned cardigan-loop-11 to Linux CPU 11
+Pinned cardigan-loop-12 to Linux CPU 12
+Pinned cardigan-loop-13 to Linux CPU 13
+Pinned cardigan-loop-14 to Linux CPU 14
+Pinned cardigan-loop-15 to Linux CPU 15
+Pinned cardigan-loop-16 to Linux CPU 16
+Pinned cardigan-loop-17 to Linux CPU 17
+Pinned cardigan-loop-18 to Linux CPU 18
+Pinned cardigan-loop-19 to Linux CPU 19
+Pinned cardigan-loop-20 to Linux CPU 20
+Pinned cardigan-loop-21 to Linux CPU 21
+Pinned cardigan-loop-22 to Linux CPU 22
+Pinned cardigan-loop-23 to Linux CPU 23
+Pinned cardigan-loop-24 to Linux CPU 24
+Pinned cardigan-loop-25 to Linux CPU 25
+Pinned cardigan-loop-26 to Linux CPU 26
+Pinned cardigan-loop-27 to Linux CPU 27
+Pinned cardigan-loop-28 to Linux CPU 28
+Pinned cardigan-loop-29 to Linux CPU 29
+Pinned cardigan-loop-30 to Linux CPU 30
+Pinned cardigan-loop-31 to Linux CPU 31
+Pinned cardigan-loop-64 to Linux CPU 64
+Pinned cardigan-loop-65 to Linux CPU 65
+Pinned cardigan-loop-66 to Linux CPU 66
+Pinned cardigan-loop-67 to Linux CPU 67
+Pinned cardigan-loop-68 to Linux CPU 68
+Pinned cardigan-loop-69 to Linux CPU 69
+Pinned cardigan-loop-70 to Linux CPU 70
+Pinned cardigan-loop-71 to Linux CPU 71
+Pinned cardigan-loop-72 to Linux CPU 72
+Pinned cardigan-loop-73 to Linux CPU 73
+Pinned cardigan-loop-74 to Linux CPU 74
+Pinned cardigan-loop-75 to Linux CPU 75
+Pinned cardigan-loop-76 to Linux CPU 76
+Pinned cardigan-loop-77 to Linux CPU 77
+Pinned cardigan-loop-78 to Linux CPU 78
+Pinned cardigan-loop-79 to Linux CPU 79
+Pinned cardigan-loop-80 to Linux CPU 80
+Pinned cardigan-loop-81 to Linux CPU 81
+Pinned cardigan-loop-82 to Linux CPU 82
+Pinned cardigan-loop-83 to Linux CPU 83
+Pinned cardigan-loop-84 to Linux CPU 84
+Pinned cardigan-loop-85 to Linux CPU 85
+Pinned cardigan-loop-86 to Linux CPU 86
+Pinned cardigan-loop-87 to Linux CPU 87
+Pinned cardigan-loop-88 to Linux CPU 88
+Pinned cardigan-loop-89 to Linux CPU 89
+Pinned cardigan-loop-90 to Linux CPU 90
+Pinned cardigan-loop-91 to Linux CPU 91
+Pinned cardigan-loop-92 to Linux CPU 92
+Pinned cardigan-loop-93 to Linux CPU 93
+Pinned cardigan-loop-94 to Linux CPU 94
+Pinned cardigan-loop-95 to Linux CPU 95
+Loop 3 listening on socket FD 332
+Loop 1 listening on socket FD 330
+Loop 2 listening on socket FD 333
+Loop 5 listening on socket FD 336
+Loop 8 listening on socket FD 338
+Loop 16 listening on socket FD 343
+Loop 0 listening on socket FD 331
+Loop 4 listening on socket FD 335
+Loop 7 listening on socket FD 334
+Loop 14 listening on socket FD 345
+Loop 6 listening on socket FD 337
+Loop 9 listening on socket FD 339
+Loop 11 listening on socket FD 340
+Loop 10 listening on socket FD 346
+Loop 13 listening on socket FD 341
+Loop 12 listening on socket FD 344
+Loop 18 listening on socket FD 348
+Loop 21 listening on socket FD 350
+Loop 22 listening on socket FD 353
+Loop 17 listening on socket FD 347
+Loop 28 listening on socket FD 354
+Loop 30 listening on socket FD 360
+Loop 64 listening on socket FD 361
+Loop 67 listening on socket FD 362
+Loop 25 listening on socket FD 358
+Loop 73 listening on socket FD 367
+Loop 76 listening on socket FD 369
+Loop 19 listening on socket FD 349
+Loop 82 listening on socket FD 373
+Loop 20 listening on socket FD 351
+Loop 84 listening on socket FD 374
+Loop 78 listening on socket FD 378
+Loop 23 listening on socket FD 352
+Loop 88 listening on socket FD 381
+Loop 31 listening on socket FD 355
+Loop 15 listening on socket FD 342
+Loop 66 listening on socket FD 363
+Loop 72 listening on socket FD 387
+Loop 90 listening on socket FD 389
+Loop 94 listening on socket FD 394
+Loop 65 listening on socket FD 390
+Loop 29 listening on socket FD 391
+Loop 68 listening on socket FD 364
+Loop 95 listening on socket FD 392
+Loop 27 listening on socket FD 356
+Loop 70 listening on socket FD 365
+Loop 24 listening on socket FD 359
+Loop 71 listening on socket FD 366
+Loop 26 listening on socket FD 357
+Loop 75 listening on socket FD 368
+Loop 77 listening on socket FD 370
+Loop 80 listening on socket FD 372
+Loop 83 listening on socket FD 376
+Loop 81 listening on socket FD 371
+Loop 69 listening on socket FD 375
+Loop 87 listening on socket FD 377
+Loop 85 listening on socket FD 379
+Loop 86 listening on socket FD 380
+Loop 79 listening on socket FD 382
+Loop 89 listening on socket FD 384
+Loop 91 listening on socket FD 383
+Loop 92 listening on socket FD 386
+Loop 93 listening on socket FD 385
+Loop 74 listening on socket FD 388
+Starting Cardigan Server on port 8082 with 64 io_uring event loops on CPUs [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], transport=plaintext, fixed-files=direct...
+Pinned cardigan-loop-0 to Linux CPU 0
+Pinned cardigan-loop-1 to Linux CPU 1
+Pinned cardigan-loop-2 to Linux CPU 2
+Pinned cardigan-loop-3 to Linux CPU 3
+Pinned cardigan-loop-4 to Linux CPU 4
+Pinned cardigan-loop-5 to Linux CPU 5
+Pinned cardigan-loop-6 to Linux CPU 6
+Pinned cardigan-loop-7 to Linux CPU 7
+Pinned cardigan-loop-8 to Linux CPU 8
+Pinned cardigan-loop-9 to Linux CPU 9
+Pinned cardigan-loop-10 to Linux CPU 10
+Pinned cardigan-loop-11 to Linux CPU 11
+Pinned cardigan-loop-12 to Linux CPU 12
+Pinned cardigan-loop-13 to Linux CPU 13
+Pinned cardigan-loop-14 to Linux CPU 14
+Pinned cardigan-loop-15 to Linux CPU 15
+Pinned cardigan-loop-16 to Linux CPU 16
+Pinned cardigan-loop-17 to Linux CPU 17
+Pinned cardigan-loop-18 to Linux CPU 18
+Pinned cardigan-loop-19 to Linux CPU 19
+Pinned cardigan-loop-20 to Linux CPU 20
+Pinned cardigan-loop-21 to Linux CPU 21
+Pinned cardigan-loop-22 to Linux CPU 22
+Pinned cardigan-loop-23 to Linux CPU 23
+Pinned cardigan-loop-24 to Linux CPU 24
+Pinned cardigan-loop-25 to Linux CPU 25
+Pinned cardigan-loop-26 to Linux CPU 26
+Pinned cardigan-loop-27 to Linux CPU 27
+Pinned cardigan-loop-28 to Linux CPU 28
+Pinned cardigan-loop-29 to Linux CPU 29
+Pinned cardigan-loop-30 to Linux CPU 30
+Pinned cardigan-loop-31 to Linux CPU 31
+Pinned cardigan-loop-64 to Linux CPU 64
+Pinned cardigan-loop-65 to Linux CPU 65
+Pinned cardigan-loop-66 to Linux CPU 66
+Pinned cardigan-loop-67 to Linux CPU 67
+Pinned cardigan-loop-68 to Linux CPU 68
+Pinned cardigan-loop-69 to Linux CPU 69
+Pinned cardigan-loop-70 to Linux CPU 70
+Pinned cardigan-loop-71 to Linux CPU 71
+Pinned cardigan-loop-72 to Linux CPU 72
+Pinned cardigan-loop-73 to Linux CPU 73
+Pinned cardigan-loop-74 to Linux CPU 74
+Pinned cardigan-loop-75 to Linux CPU 75
+Pinned cardigan-loop-76 to Linux CPU 76
+Pinned cardigan-loop-77 to Linux CPU 77
+Pinned cardigan-loop-78 to Linux CPU 78
+Pinned cardigan-loop-79 to Linux CPU 79
+Pinned cardigan-loop-80 to Linux CPU 80
+Pinned cardigan-loop-81 to Linux CPU 81
+Pinned cardigan-loop-82 to Linux CPU 82
+Pinned cardigan-loop-83 to Linux CPU 83
+Pinned cardigan-loop-84 to Linux CPU 84
+Pinned cardigan-loop-85 to Linux CPU 85
+Pinned cardigan-loop-86 to Linux CPU 86
+Pinned cardigan-loop-87 to Linux CPU 87
+Pinned cardigan-loop-88 to Linux CPU 88
+Pinned cardigan-loop-89 to Linux CPU 89
+Pinned cardigan-loop-90 to Linux CPU 90
+Pinned cardigan-loop-91 to Linux CPU 91
+Pinned cardigan-loop-92 to Linux CPU 92
+Pinned cardigan-loop-93 to Linux CPU 93
+Pinned cardigan-loop-94 to Linux CPU 94
+Pinned cardigan-loop-95 to Linux CPU 95
+Loop 3 listening on socket FD 522
+Loop 5 listening on socket FD 525
+Loop 8 listening on socket FD 528
+Loop 12 listening on socket FD 531
+Loop 13 listening on socket FD 532
+Loop 10 listening on socket FD 529
+Loop 17 listening on socket FD 535
+Loop 9 listening on socket FD 537
+Loop 4 listening on socket FD 530
+Loop 11 listening on socket FD 527
+Loop 14 listening on socket FD 533
+Loop 25 listening on socket FD 544
+Loop 15 listening on socket FD 534
+Loop 28 listening on socket FD 548
+Loop 16 listening on socket FD 536
+Loop 7 listening on socket FD 526
+Loop 1 listening on socket FD 523
+Loop 18 listening on socket FD 538
+Loop 79 listening on socket FD 566
+Loop 89 listening on socket FD 580
+Loop 75 listening on socket FD 583
+Loop 19 listening on socket FD 539
+Loop 93 listening on socket FD 585
+Loop 20 listening on socket FD 540
+Loop 22 listening on socket FD 541
+Loop 23 listening on socket FD 542
+Loop 24 listening on socket FD 543
+Loop 26 listening on socket FD 546
+Loop 27 listening on socket FD 547
+Loop 21 listening on socket FD 545
+Loop 29 listening on socket FD 549
+Loop 30 listening on socket FD 551
+Loop 31 listening on socket FD 550
+Loop 67 listening on socket FD 553
+Loop 64 listening on socket FD 555
+Loop 66 listening on socket FD 552
+Loop 69 listening on socket FD 556
+Loop 70 listening on socket FD 557
+Loop 65 listening on socket FD 554
+Loop 71 listening on socket FD 559
+Loop 68 listening on socket FD 558
+Loop 72 listening on socket FD 560
+Loop 74 listening on socket FD 561
+Loop 2 listening on socket FD 562
+Loop 76 listening on socket FD 564
+Loop 77 listening on socket FD 565
+Loop 6 listening on socket FD 563
+Loop 0 listening on socket FD 524
+Loop 83 listening on socket FD 568
+Loop 80 listening on socket FD 567
+Loop 81 listening on socket FD 570
+Loop 82 listening on socket FD 569
+Loop 84 listening on socket FD 571
+Loop 86 listening on socket FD 572
+Loop 85 listening on socket FD 573
+Loop 87 listening on socket FD 575
+Loop 78 listening on socket FD 574
+Loop 88 listening on socket FD 578
+Loop 91 listening on socket FD 576
+Loop 90 listening on socket FD 577
+Loop 73 listening on socket FD 579
+Loop 95 listening on socket FD 581
+Loop 92 listening on socket FD 582
+Loop 94 listening on socket FD 584
+Starting Cardigan Server on port 8443 with 64 io_uring event loops on CPUs [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], transport=TLS/OpenSSL, fixed-files=async-alloc...
+Pinned cardigan-loop-0 to Linux CPU 0
+Pinned cardigan-loop-1 to Linux CPU 1
+Pinned cardigan-loop-2 to Linux CPU 2
+Pinned cardigan-loop-3 to Linux CPU 3
+Pinned cardigan-loop-4 to Linux CPU 4
+Pinned cardigan-loop-5 to Linux CPU 5
+Pinned cardigan-loop-6 to Linux CPU 6
+Pinned cardigan-loop-7 to Linux CPU 7
+Pinned cardigan-loop-8 to Linux CPU 8
+Pinned cardigan-loop-9 to Linux CPU 9
+Pinned cardigan-loop-10 to Linux CPU 10
+Pinned cardigan-loop-11 to Linux CPU 11
+Pinned cardigan-loop-12 to Linux CPU 12
+Pinned cardigan-loop-13 to Linux CPU 13
+Pinned cardigan-loop-14 to Linux CPU 14
+Pinned cardigan-loop-15 to Linux CPU 15
+Pinned cardigan-loop-16 to Linux CPU 16
+Pinned cardigan-loop-17 to Linux CPU 17
+Pinned cardigan-loop-18 to Linux CPU 18
+Pinned cardigan-loop-19 to Linux CPU 19
+Pinned cardigan-loop-20 to Linux CPU 20
+Pinned cardigan-loop-21 to Linux CPU 21
+Pinned cardigan-loop-22 to Linux CPU 22
+Pinned cardigan-loop-23 to Linux CPU 23
+Pinned cardigan-loop-24 to Linux CPU 24
+Pinned cardigan-loop-25 to Linux CPU 25
+Pinned cardigan-loop-26 to Linux CPU 26
+Pinned cardigan-loop-27 to Linux CPU 27
+Pinned cardigan-loop-28 to Linux CPU 28
+Pinned cardigan-loop-29 to Linux CPU 29
+Pinned cardigan-loop-30 to Linux CPU 30
+Pinned cardigan-loop-31 to Linux CPU 31
+Pinned cardigan-loop-64 to Linux CPU 64
+Pinned cardigan-loop-65 to Linux CPU 65
+Pinned cardigan-loop-66 to Linux CPU 66
+Pinned cardigan-loop-67 to Linux CPU 67
+Pinned cardigan-loop-68 to Linux CPU 68
+Pinned cardigan-loop-69 to Linux CPU 69
+Pinned cardigan-loop-70 to Linux CPU 70
+Pinned cardigan-loop-71 to Linux CPU 71
+Pinned cardigan-loop-72 to Linux CPU 72
+Pinned cardigan-loop-73 to Linux CPU 73
+Pinned cardigan-loop-74 to Linux CPU 74
+Pinned cardigan-loop-75 to Linux CPU 75
+Pinned cardigan-loop-76 to Linux CPU 76
+Pinned cardigan-loop-77 to Linux CPU 77
+Pinned cardigan-loop-78 to Linux CPU 78
+Pinned cardigan-loop-79 to Linux CPU 79
+Pinned cardigan-loop-80 to Linux CPU 80
+Pinned cardigan-loop-81 to Linux CPU 81
+Pinned cardigan-loop-82 to Linux CPU 82
+Pinned cardigan-loop-83 to Linux CPU 83
+Pinned cardigan-loop-84 to Linux CPU 84
+Pinned cardigan-loop-85 to Linux CPU 85
+Pinned cardigan-loop-86 to Linux CPU 86
+Pinned cardigan-loop-87 to Linux CPU 87
+Pinned cardigan-loop-88 to Linux CPU 88
+Pinned cardigan-loop-89 to Linux CPU 89
+Pinned cardigan-loop-90 to Linux CPU 90
+Pinned cardigan-loop-91 to Linux CPU 91
+Pinned cardigan-loop-92 to Linux CPU 92
+Pinned cardigan-loop-93 to Linux CPU 93
+Pinned cardigan-loop-94 to Linux CPU 94
+Pinned cardigan-loop-95 to Linux CPU 95
+Loop 22 listening on socket FD 718
+Loop 21 listening on socket FD 719
+Loop 2 listening on socket FD 726
+Loop 16 listening on socket FD 728
+Loop 12 listening on socket FD 732
+Loop 13 listening on socket FD 736
+Loop 67 listening on socket FD 747
+Loop 30 listening on socket FD 739
+Loop 26 listening on socket FD 741
+Loop 65 listening on socket FD 745
+Loop 71 listening on socket FD 751
+Loop 78 listening on socket FD 759
+Loop 20 listening on socket FD 725
+Loop 3 listening on socket FD 720
+Loop 81 listening on socket FD 758
+Loop 80 listening on socket FD 757
+Loop 82 listening on socket FD 762
+Loop 83 listening on socket FD 763
+Loop 9 listening on socket FD 723
+Loop 89 listening on socket FD 768
+Loop 0 listening on socket FD 721
+Loop 90 listening on socket FD 770
+Loop 10 listening on socket FD 717
+Loop 79 listening on socket FD 775
+Loop 24 listening on socket FD 778
+Loop 11 listening on socket FD 722
+Loop 17 listening on socket FD 727
+Loop 8 listening on socket FD 716
+Loop 95 listening on socket FD 776
+Loop 4 listening on socket FD 714
+Loop 6 listening on socket FD 715
+Loop 15 listening on socket FD 733
+Loop 14 listening on socket FD 731
+Loop 18 listening on socket FD 729
+Loop 31 listening on socket FD 737
+Loop 28 listening on socket FD 738
+Loop 5 listening on socket FD 724
+Loop 19 listening on socket FD 730
+Loop 29 listening on socket FD 743
+Loop 23 listening on socket FD 735
+Loop 7 listening on socket FD 734
+Loop 64 listening on socket FD 744
+Loop 72 listening on socket FD 752
+Loop 73 listening on socket FD 754
+Loop 27 listening on socket FD 740
+Loop 25 listening on socket FD 742
+Loop 68 listening on socket FD 750
+Loop 66 listening on socket FD 746
+Loop 1 listening on socket FD 748
+Loop 69 listening on socket FD 749
+Loop 70 listening on socket FD 753
+Loop 74 listening on socket FD 755
+Loop 77 listening on socket FD 756
+Loop 76 listening on socket FD 761
+Loop 84 listening on socket FD 760
+Loop 85 listening on socket FD 764
+Loop 86 listening on socket FD 765
+Loop 87 listening on socket FD 766
+Loop 91 listening on socket FD 771
+Loop 88 listening on socket FD 767
+Loop 93 listening on socket FD 769
+Loop 92 listening on socket FD 772
+Loop 94 listening on socket FD 774
+Loop 75 listening on socket FD 773
+Cardigan HttpArena listeners are ready on 8080, 8081, 8082, and 8443
+TLS/OpenSSL negotiated h2; kTLS TX=true, RX=true, direct RX=false
diff --git a/site/static/logs/unary-grpc/1024/cardigan-grpc.log b/site/static/logs/unary-grpc/1024/cardigan-grpc.log
deleted file mode 100644
index 4c0ef4d58..000000000
--- a/site/static/logs/unary-grpc/1024/cardigan-grpc.log
+++ /dev/null
@@ -1,137 +0,0 @@
-WARNING: Using incubator modules: jdk.incubator.vector
-Registered Route: [POST] /baseline11 -> HttpArenaController.baseline11
-Registered Route: [GET] /baseline11 -> HttpArenaController.baseline11
-Registered Route: [GET] /pipeline -> HttpArenaController.pipeline
-Registered Route: [GET] /baseline2 -> HttpArenaController.baseline2
-Registered Route: [POST] /benchmark.BenchmarkService/GetSum -> HttpArenaGrpcController.getSum
-Registered Route: [POST] /benchmark.BenchmarkService/StreamSum -> HttpArenaGrpcController.streamSum
-Starting Cardigan Server on port 8080 with 64 io_uring event loops on CPUs [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], transport=plaintext, fixed-files=direct...
-Pinned cardigan-loop-0 to Linux CPU 0
-Pinned cardigan-loop-1 to Linux CPU 1
-Pinned cardigan-loop-2 to Linux CPU 2
-Pinned cardigan-loop-3 to Linux CPU 3
-Pinned cardigan-loop-4 to Linux CPU 4
-Pinned cardigan-loop-5 to Linux CPU 5
-Pinned cardigan-loop-6 to Linux CPU 6
-Pinned cardigan-loop-7 to Linux CPU 7
-Pinned cardigan-loop-8 to Linux CPU 8
-Pinned cardigan-loop-9 to Linux CPU 9
-Pinned cardigan-loop-10 to Linux CPU 10
-Pinned cardigan-loop-11 to Linux CPU 11
-Pinned cardigan-loop-12 to Linux CPU 12
-Pinned cardigan-loop-13 to Linux CPU 13
-Pinned cardigan-loop-14 to Linux CPU 14
-Pinned cardigan-loop-15 to Linux CPU 15
-Pinned cardigan-loop-16 to Linux CPU 16
-Pinned cardigan-loop-17 to Linux CPU 17
-Pinned cardigan-loop-18 to Linux CPU 18
-Pinned cardigan-loop-19 to Linux CPU 19
-Pinned cardigan-loop-20 to Linux CPU 20
-Pinned cardigan-loop-21 to Linux CPU 21
-Pinned cardigan-loop-22 to Linux CPU 22
-Pinned cardigan-loop-23 to Linux CPU 23
-Pinned cardigan-loop-24 to Linux CPU 24
-Pinned cardigan-loop-25 to Linux CPU 25
-Pinned cardigan-loop-26 to Linux CPU 26
-Pinned cardigan-loop-27 to Linux CPU 27
-Pinned cardigan-loop-28 to Linux CPU 28
-Pinned cardigan-loop-29 to Linux CPU 29
-Pinned cardigan-loop-30 to Linux CPU 30
-Pinned cardigan-loop-31 to Linux CPU 31
-Pinned cardigan-loop-64 to Linux CPU 64
-Pinned cardigan-loop-65 to Linux CPU 65
-Pinned cardigan-loop-66 to Linux CPU 66
-Pinned cardigan-loop-67 to Linux CPU 67
-Pinned cardigan-loop-68 to Linux CPU 68
-Pinned cardigan-loop-69 to Linux CPU 69
-Pinned cardigan-loop-70 to Linux CPU 70
-Pinned cardigan-loop-71 to Linux CPU 71
-Pinned cardigan-loop-72 to Linux CPU 72
-Pinned cardigan-loop-73 to Linux CPU 73
-Pinned cardigan-loop-74 to Linux CPU 74
-Pinned cardigan-loop-75 to Linux CPU 75
-Pinned cardigan-loop-76 to Linux CPU 76
-Pinned cardigan-loop-77 to Linux CPU 77
-Pinned cardigan-loop-78 to Linux CPU 78
-Pinned cardigan-loop-79 to Linux CPU 79
-Pinned cardigan-loop-80 to Linux CPU 80
-Pinned cardigan-loop-81 to Linux CPU 81
-Pinned cardigan-loop-82 to Linux CPU 82
-Pinned cardigan-loop-83 to Linux CPU 83
-Pinned cardigan-loop-84 to Linux CPU 84
-Pinned cardigan-loop-85 to Linux CPU 85
-Pinned cardigan-loop-86 to Linux CPU 86
-Pinned cardigan-loop-87 to Linux CPU 87
-Pinned cardigan-loop-88 to Linux CPU 88
-Pinned cardigan-loop-89 to Linux CPU 89
-Pinned cardigan-loop-90 to Linux CPU 90
-Pinned cardigan-loop-91 to Linux CPU 91
-Pinned cardigan-loop-92 to Linux CPU 92
-Pinned cardigan-loop-93 to Linux CPU 93
-Pinned cardigan-loop-94 to Linux CPU 94
-Pinned cardigan-loop-95 to Linux CPU 95
-Loop 0 listening on socket FD 204
-Loop 83 listening on socket FD 217
-Loop 92 listening on socket FD 179
-Loop 69 listening on socket FD 201
-Loop 3 listening on socket FD 187
-Loop 65 listening on socket FD 173
-Loop 70 listening on socket FD 202
-Loop 82 listening on socket FD 218
-Loop 87 listening on socket FD 208
-Loop 68 listening on socket FD 216
-Loop 4 listening on socket FD 215
-Loop 88 listening on socket FD 182
-Loop 19 listening on socket FD 212
-Loop 81 listening on socket FD 211
-Loop 79 listening on socket FD 174
-Loop 16 listening on socket FD 210
-Loop 84 listening on socket FD 225
-Loop 86 listening on socket FD 194
-Loop 23 listening on socket FD 200
-Loop 85 listening on socket FD 232
-Loop 93 listening on socket FD 191
-Loop 71 listening on socket FD 184
-Loop 72 listening on socket FD 229
-Loop 95 listening on socket FD 193
-Loop 67 listening on socket FD 205
-Loop 29 listening on socket FD 170
-Loop 31 listening on socket FD 171
-Loop 75 listening on socket FD 199
-Loop 15 listening on socket FD 185
-Loop 13 listening on socket FD 221
-Loop 24 listening on socket FD 178
-Loop 25 listening on socket FD 176
-Loop 91 listening on socket FD 181
-Loop 27 listening on socket FD 222
-Loop 78 listening on socket FD 209
-Loop 26 listening on socket FD 190
-Loop 14 listening on socket FD 183
-Loop 22 listening on socket FD 224
-Loop 18 listening on socket FD 180
-Loop 77 listening on socket FD 231
-Loop 8 listening on socket FD 226
-Loop 5 listening on socket FD 203
-Loop 12 listening on socket FD 197
-Loop 73 listening on socket FD 195
-Loop 74 listening on socket FD 220
-Loop 1 listening on socket FD 177
-Loop 2 listening on socket FD 186
-Loop 28 listening on socket FD 172
-Loop 90 listening on socket FD 175
-Loop 21 listening on socket FD 219
-Loop 30 listening on socket FD 169
-Loop 6 listening on socket FD 207
-Loop 64 listening on socket FD 189
-Loop 10 listening on socket FD 196
-Loop 80 listening on socket FD 223
-Loop 9 listening on socket FD 230
-Loop 11 listening on socket FD 198
-Loop 20 listening on socket FD 214
-Loop 76 listening on socket FD 227
-Loop 94 listening on socket FD 188
-Loop 66 listening on socket FD 206
-Loop 89 listening on socket FD 192
-Loop 17 listening on socket FD 213
-Loop 7 listening on socket FD 228
-Cardigan HttpArena mode grpc is listening on 8080
diff --git a/site/static/logs/unary-grpc/1024/cardigan.log b/site/static/logs/unary-grpc/1024/cardigan.log
new file mode 100644
index 000000000..951f74fe0
--- /dev/null
+++ b/site/static/logs/unary-grpc/1024/cardigan.log
@@ -0,0 +1,559 @@
+WARNING: Using incubator modules: jdk.incubator.vector
+Registered Route: [POST] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /pipeline -> HttpArenaController.pipeline
+Registered Route: [GET] /baseline2 -> HttpArenaController.baseline2
+Registered Route: [POST] /benchmark.BenchmarkService/GetSum -> HttpArenaGrpcController.getSum
+Registered Route: [POST] /benchmark.BenchmarkService/StreamSum -> HttpArenaGrpcController.streamSum
+Registered Route: [POST] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /pipeline -> HttpArenaController.pipeline
+Registered Route: [GET] /baseline2 -> HttpArenaController.baseline2
+Registered Route: [GET] /json/{count} -> HttpArenaJsonController.json
+Registered Route: [POST] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /pipeline -> HttpArenaController.pipeline
+Registered Route: [GET] /baseline2 -> HttpArenaController.baseline2
+Registered Route: [POST] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /pipeline -> HttpArenaController.pipeline
+Registered Route: [GET] /baseline2 -> HttpArenaController.baseline2
+Registered Route: [GET] /static/components.css -> HttpArenaStaticController.componentsCss
+Registered Route: [GET] /static/reset.css -> HttpArenaStaticController.resetCss
+Registered Route: [GET] /static/layout.css -> HttpArenaStaticController.layoutCss
+Registered Route: [GET] /static/theme.css -> HttpArenaStaticController.themeCss
+Registered Route: [GET] /static/analytics.js -> HttpArenaStaticController.analyticsJs
+Registered Route: [GET] /static/hero.webp -> HttpArenaStaticController.heroWebp
+Registered Route: [GET] /static/thumb1.webp -> HttpArenaStaticController.thumb1Webp
+Registered Route: [GET] /static/thumb2.webp -> HttpArenaStaticController.thumb2Webp
+Registered Route: [GET] /static/manifest.json -> HttpArenaStaticController.manifestJson
+Registered Route: [GET] /static/helpers.js -> HttpArenaStaticController.helpersJs
+Registered Route: [GET] /static/app.js -> HttpArenaStaticController.appJs
+Registered Route: [GET] /static/vendor.js -> HttpArenaStaticController.vendorJs
+Registered Route: [GET] /static/router.js -> HttpArenaStaticController.routerJs
+Registered Route: [GET] /static/header.html -> HttpArenaStaticController.headerHtml
+Registered Route: [GET] /static/footer.html -> HttpArenaStaticController.footerHtml
+Registered Route: [GET] /static/regular.woff2 -> HttpArenaStaticController.regularWoff2
+Registered Route: [GET] /static/bold.woff2 -> HttpArenaStaticController.boldWoff2
+Registered Route: [GET] /static/logo.svg -> HttpArenaStaticController.logoSvg
+Registered Route: [GET] /static/icon-sprite.svg -> HttpArenaStaticController.iconSpriteSvg
+Registered Route: [GET] /static/utilities.css -> HttpArenaStaticController.utilitiesCss
+Registered Route: [POST] /benchmark.BenchmarkService/GetSum -> HttpArenaGrpcController.getSum
+Registered Route: [POST] /benchmark.BenchmarkService/StreamSum -> HttpArenaGrpcController.streamSum
+Starting Cardigan Server on port 8080 with 64 io_uring event loops on CPUs [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], transport=plaintext, fixed-files=direct...
+Pinned cardigan-loop-0 to Linux CPU 0
+Pinned cardigan-loop-1 to Linux CPU 1
+Pinned cardigan-loop-2 to Linux CPU 2
+Pinned cardigan-loop-3 to Linux CPU 3
+Pinned cardigan-loop-4 to Linux CPU 4
+Pinned cardigan-loop-5 to Linux CPU 5
+Pinned cardigan-loop-6 to Linux CPU 6
+Pinned cardigan-loop-7 to Linux CPU 7
+Pinned cardigan-loop-8 to Linux CPU 8
+Pinned cardigan-loop-9 to Linux CPU 9
+Pinned cardigan-loop-10 to Linux CPU 10
+Pinned cardigan-loop-11 to Linux CPU 11
+Pinned cardigan-loop-12 to Linux CPU 12
+Pinned cardigan-loop-13 to Linux CPU 13
+Pinned cardigan-loop-14 to Linux CPU 14
+Pinned cardigan-loop-15 to Linux CPU 15
+Pinned cardigan-loop-16 to Linux CPU 16
+Pinned cardigan-loop-17 to Linux CPU 17
+Pinned cardigan-loop-18 to Linux CPU 18
+Pinned cardigan-loop-19 to Linux CPU 19
+Pinned cardigan-loop-20 to Linux CPU 20
+Pinned cardigan-loop-21 to Linux CPU 21
+Pinned cardigan-loop-22 to Linux CPU 22
+Pinned cardigan-loop-23 to Linux CPU 23
+Pinned cardigan-loop-24 to Linux CPU 24
+Pinned cardigan-loop-25 to Linux CPU 25
+Pinned cardigan-loop-26 to Linux CPU 26
+Pinned cardigan-loop-27 to Linux CPU 27
+Pinned cardigan-loop-28 to Linux CPU 28
+Pinned cardigan-loop-29 to Linux CPU 29
+Pinned cardigan-loop-30 to Linux CPU 30
+Pinned cardigan-loop-31 to Linux CPU 31
+Pinned cardigan-loop-64 to Linux CPU 64
+Pinned cardigan-loop-65 to Linux CPU 65
+Pinned cardigan-loop-66 to Linux CPU 66
+Pinned cardigan-loop-67 to Linux CPU 67
+Pinned cardigan-loop-68 to Linux CPU 68
+Pinned cardigan-loop-69 to Linux CPU 69
+Pinned cardigan-loop-70 to Linux CPU 70
+Pinned cardigan-loop-71 to Linux CPU 71
+Pinned cardigan-loop-72 to Linux CPU 72
+Pinned cardigan-loop-73 to Linux CPU 73
+Pinned cardigan-loop-74 to Linux CPU 74
+Pinned cardigan-loop-75 to Linux CPU 75
+Pinned cardigan-loop-76 to Linux CPU 76
+Pinned cardigan-loop-77 to Linux CPU 77
+Pinned cardigan-loop-78 to Linux CPU 78
+Pinned cardigan-loop-79 to Linux CPU 79
+Pinned cardigan-loop-80 to Linux CPU 80
+Pinned cardigan-loop-81 to Linux CPU 81
+Pinned cardigan-loop-82 to Linux CPU 82
+Pinned cardigan-loop-83 to Linux CPU 83
+Pinned cardigan-loop-84 to Linux CPU 84
+Pinned cardigan-loop-85 to Linux CPU 85
+Pinned cardigan-loop-86 to Linux CPU 86
+Pinned cardigan-loop-87 to Linux CPU 87
+Pinned cardigan-loop-88 to Linux CPU 88
+Pinned cardigan-loop-89 to Linux CPU 89
+Pinned cardigan-loop-90 to Linux CPU 90
+Pinned cardigan-loop-91 to Linux CPU 91
+Pinned cardigan-loop-92 to Linux CPU 92
+Pinned cardigan-loop-93 to Linux CPU 93
+Pinned cardigan-loop-94 to Linux CPU 94
+Pinned cardigan-loop-95 to Linux CPU 95
+Loop 0 listening on socket FD 153
+Loop 66 listening on socket FD 171
+Loop 2 listening on socket FD 146
+Loop 29 listening on socket FD 158
+Loop 82 listening on socket FD 139
+Loop 84 listening on socket FD 154
+Loop 9 listening on socket FD 142
+Loop 75 listening on socket FD 194
+Loop 11 listening on socket FD 191
+Loop 91 listening on socket FD 189
+Loop 8 listening on socket FD 150
+Loop 77 listening on socket FD 140
+Loop 31 listening on socket FD 166
+Loop 65 listening on socket FD 184
+Loop 76 listening on socket FD 174
+Loop 94 listening on socket FD 179
+Loop 86 listening on socket FD 175
+Loop 93 listening on socket FD 157
+Loop 81 listening on socket FD 188
+Loop 71 listening on socket FD 181
+Loop 80 listening on socket FD 201
+Loop 89 listening on socket FD 176
+Loop 70 listening on socket FD 197
+Loop 30 listening on socket FD 172
+Loop 10 listening on socket FD 183
+Loop 19 listening on socket FD 178
+Loop 14 listening on socket FD 199
+Loop 21 listening on socket FD 156
+Loop 87 listening on socket FD 160
+Loop 12 listening on socket FD 147
+Loop 25 listening on socket FD 177
+Loop 64 listening on socket FD 190
+Loop 72 listening on socket FD 200
+Loop 3 listening on socket FD 196
+Loop 18 listening on socket FD 138
+Loop 67 listening on socket FD 173
+Loop 26 listening on socket FD 186
+Loop 78 listening on socket FD 145
+Loop 79 listening on socket FD 180
+Loop 17 listening on socket FD 152
+Loop 13 listening on socket FD 164
+Loop 15 listening on socket FD 159
+Loop 1 listening on socket FD 163
+Loop 27 listening on socket FD 185
+Loop 74 listening on socket FD 193
+Loop 28 listening on socket FD 198
+Loop 92 listening on socket FD 162
+Loop 88 listening on socket FD 161
+Loop 22 listening on socket FD 169
+Loop 5 listening on socket FD 168
+Loop 68 listening on socket FD 151
+Loop 6 listening on socket FD 192
+Loop 16 listening on socket FD 144
+Loop 85 listening on socket FD 182
+Loop 4 listening on socket FD 195
+Loop 83 listening on socket FD 148
+Loop 73 listening on socket FD 149
+Loop 90 listening on socket FD 187
+Loop 7 listening on socket FD 141
+Loop 24 listening on socket FD 167
+Loop 20 listening on socket FD 165
+Loop 69 listening on socket FD 155
+Loop 23 listening on socket FD 143
+Loop 95 listening on socket FD 170
+Starting Cardigan Server on port 8081 with 64 io_uring event loops on CPUs [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], transport=TLS/OpenSSL, fixed-files=async-alloc...
+Pinned cardigan-loop-0 to Linux CPU 0
+Pinned cardigan-loop-1 to Linux CPU 1
+Pinned cardigan-loop-2 to Linux CPU 2
+Pinned cardigan-loop-3 to Linux CPU 3
+Pinned cardigan-loop-4 to Linux CPU 4
+Pinned cardigan-loop-5 to Linux CPU 5
+Pinned cardigan-loop-6 to Linux CPU 6
+Pinned cardigan-loop-7 to Linux CPU 7
+Pinned cardigan-loop-8 to Linux CPU 8
+Pinned cardigan-loop-9 to Linux CPU 9
+Pinned cardigan-loop-10 to Linux CPU 10
+Pinned cardigan-loop-11 to Linux CPU 11
+Pinned cardigan-loop-12 to Linux CPU 12
+Pinned cardigan-loop-13 to Linux CPU 13
+Pinned cardigan-loop-14 to Linux CPU 14
+Pinned cardigan-loop-15 to Linux CPU 15
+Pinned cardigan-loop-16 to Linux CPU 16
+Pinned cardigan-loop-17 to Linux CPU 17
+Pinned cardigan-loop-18 to Linux CPU 18
+Pinned cardigan-loop-19 to Linux CPU 19
+Pinned cardigan-loop-20 to Linux CPU 20
+Pinned cardigan-loop-21 to Linux CPU 21
+Pinned cardigan-loop-22 to Linux CPU 22
+Pinned cardigan-loop-23 to Linux CPU 23
+Pinned cardigan-loop-24 to Linux CPU 24
+Pinned cardigan-loop-25 to Linux CPU 25
+Pinned cardigan-loop-26 to Linux CPU 26
+Pinned cardigan-loop-27 to Linux CPU 27
+Pinned cardigan-loop-28 to Linux CPU 28
+Pinned cardigan-loop-29 to Linux CPU 29
+Pinned cardigan-loop-30 to Linux CPU 30
+Pinned cardigan-loop-31 to Linux CPU 31
+Pinned cardigan-loop-64 to Linux CPU 64
+Pinned cardigan-loop-65 to Linux CPU 65
+Pinned cardigan-loop-66 to Linux CPU 66
+Pinned cardigan-loop-67 to Linux CPU 67
+Pinned cardigan-loop-68 to Linux CPU 68
+Pinned cardigan-loop-69 to Linux CPU 69
+Pinned cardigan-loop-70 to Linux CPU 70
+Pinned cardigan-loop-71 to Linux CPU 71
+Pinned cardigan-loop-72 to Linux CPU 72
+Pinned cardigan-loop-73 to Linux CPU 73
+Pinned cardigan-loop-74 to Linux CPU 74
+Pinned cardigan-loop-75 to Linux CPU 75
+Pinned cardigan-loop-76 to Linux CPU 76
+Pinned cardigan-loop-77 to Linux CPU 77
+Pinned cardigan-loop-78 to Linux CPU 78
+Pinned cardigan-loop-79 to Linux CPU 79
+Pinned cardigan-loop-80 to Linux CPU 80
+Pinned cardigan-loop-81 to Linux CPU 81
+Pinned cardigan-loop-82 to Linux CPU 82
+Pinned cardigan-loop-83 to Linux CPU 83
+Pinned cardigan-loop-84 to Linux CPU 84
+Pinned cardigan-loop-85 to Linux CPU 85
+Pinned cardigan-loop-86 to Linux CPU 86
+Pinned cardigan-loop-87 to Linux CPU 87
+Pinned cardigan-loop-88 to Linux CPU 88
+Pinned cardigan-loop-89 to Linux CPU 89
+Pinned cardigan-loop-90 to Linux CPU 90
+Pinned cardigan-loop-91 to Linux CPU 91
+Pinned cardigan-loop-92 to Linux CPU 92
+Pinned cardigan-loop-93 to Linux CPU 93
+Pinned cardigan-loop-94 to Linux CPU 94
+Pinned cardigan-loop-95 to Linux CPU 95
+Loop 3 listening on socket FD 335
+Loop 19 listening on socket FD 343
+Loop 18 listening on socket FD 345
+Loop 2 listening on socket FD 334
+Loop 1 listening on socket FD 336
+Loop 12 listening on socket FD 346
+Loop 7 listening on socket FD 332
+Loop 5 listening on socket FD 331
+Loop 70 listening on socket FD 364
+Loop 22 listening on socket FD 352
+Loop 75 listening on socket FD 366
+Loop 85 listening on socket FD 371
+Loop 14 listening on socket FD 370
+Loop 86 listening on socket FD 374
+Loop 6 listening on socket FD 330
+Loop 4 listening on socket FD 333
+Loop 11 listening on socket FD 338
+Loop 10 listening on socket FD 340
+Loop 9 listening on socket FD 341
+Loop 77 listening on socket FD 380
+Loop 74 listening on socket FD 381
+Loop 90 listening on socket FD 382
+Loop 92 listening on socket FD 388
+Loop 95 listening on socket FD 393
+Loop 8 listening on socket FD 339
+Loop 17 listening on socket FD 344
+Loop 16 listening on socket FD 342
+Loop 23 listening on socket FD 349
+Loop 21 listening on socket FD 350
+Loop 0 listening on socket FD 337
+Loop 13 listening on socket FD 348
+Loop 20 listening on socket FD 351
+Loop 15 listening on socket FD 347
+Loop 64 listening on socket FD 359
+Loop 26 listening on socket FD 353
+Loop 25 listening on socket FD 355
+Loop 27 listening on socket FD 354
+Loop 66 listening on socket FD 356
+Loop 69 listening on socket FD 363
+Loop 65 listening on socket FD 360
+Loop 68 listening on socket FD 362
+Loop 29 listening on socket FD 357
+Loop 30 listening on socket FD 358
+Loop 67 listening on socket FD 361
+Loop 71 listening on socket FD 365
+Loop 76 listening on socket FD 367
+Loop 80 listening on socket FD 368
+Loop 73 listening on socket FD 373
+Loop 72 listening on socket FD 369
+Loop 82 listening on socket FD 372
+Loop 87 listening on socket FD 376
+Loop 83 listening on socket FD 375
+Loop 88 listening on socket FD 377
+Loop 24 listening on socket FD 378
+Loop 81 listening on socket FD 379
+Loop 84 listening on socket FD 383
+Loop 91 listening on socket FD 384
+Loop 94 listening on socket FD 385
+Loop 31 listening on socket FD 387
+Loop 78 listening on socket FD 386
+Loop 93 listening on socket FD 389
+Loop 79 listening on socket FD 390
+Loop 89 listening on socket FD 391
+Loop 28 listening on socket FD 392
+Starting Cardigan Server on port 8082 with 64 io_uring event loops on CPUs [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], transport=plaintext, fixed-files=direct...
+Pinned cardigan-loop-0 to Linux CPU 0
+Pinned cardigan-loop-1 to Linux CPU 1
+Pinned cardigan-loop-2 to Linux CPU 2
+Pinned cardigan-loop-3 to Linux CPU 3
+Pinned cardigan-loop-4 to Linux CPU 4
+Pinned cardigan-loop-5 to Linux CPU 5
+Pinned cardigan-loop-6 to Linux CPU 6
+Pinned cardigan-loop-7 to Linux CPU 7
+Pinned cardigan-loop-8 to Linux CPU 8
+Pinned cardigan-loop-9 to Linux CPU 9
+Pinned cardigan-loop-10 to Linux CPU 10
+Pinned cardigan-loop-11 to Linux CPU 11
+Pinned cardigan-loop-12 to Linux CPU 12
+Pinned cardigan-loop-13 to Linux CPU 13
+Pinned cardigan-loop-14 to Linux CPU 14
+Pinned cardigan-loop-15 to Linux CPU 15
+Pinned cardigan-loop-16 to Linux CPU 16
+Pinned cardigan-loop-17 to Linux CPU 17
+Pinned cardigan-loop-18 to Linux CPU 18
+Pinned cardigan-loop-19 to Linux CPU 19
+Pinned cardigan-loop-20 to Linux CPU 20
+Pinned cardigan-loop-21 to Linux CPU 21
+Pinned cardigan-loop-22 to Linux CPU 22
+Pinned cardigan-loop-23 to Linux CPU 23
+Pinned cardigan-loop-24 to Linux CPU 24
+Pinned cardigan-loop-25 to Linux CPU 25
+Pinned cardigan-loop-26 to Linux CPU 26
+Pinned cardigan-loop-27 to Linux CPU 27
+Pinned cardigan-loop-28 to Linux CPU 28
+Pinned cardigan-loop-29 to Linux CPU 29
+Pinned cardigan-loop-30 to Linux CPU 30
+Pinned cardigan-loop-31 to Linux CPU 31
+Pinned cardigan-loop-64 to Linux CPU 64
+Pinned cardigan-loop-65 to Linux CPU 65
+Pinned cardigan-loop-66 to Linux CPU 66
+Pinned cardigan-loop-67 to Linux CPU 67
+Pinned cardigan-loop-68 to Linux CPU 68
+Pinned cardigan-loop-69 to Linux CPU 69
+Pinned cardigan-loop-70 to Linux CPU 70
+Pinned cardigan-loop-71 to Linux CPU 71
+Pinned cardigan-loop-72 to Linux CPU 72
+Pinned cardigan-loop-73 to Linux CPU 73
+Pinned cardigan-loop-74 to Linux CPU 74
+Pinned cardigan-loop-75 to Linux CPU 75
+Pinned cardigan-loop-76 to Linux CPU 76
+Pinned cardigan-loop-77 to Linux CPU 77
+Pinned cardigan-loop-78 to Linux CPU 78
+Pinned cardigan-loop-79 to Linux CPU 79
+Pinned cardigan-loop-80 to Linux CPU 80
+Pinned cardigan-loop-81 to Linux CPU 81
+Pinned cardigan-loop-82 to Linux CPU 82
+Pinned cardigan-loop-83 to Linux CPU 83
+Pinned cardigan-loop-84 to Linux CPU 84
+Pinned cardigan-loop-85 to Linux CPU 85
+Pinned cardigan-loop-86 to Linux CPU 86
+Pinned cardigan-loop-87 to Linux CPU 87
+Pinned cardigan-loop-88 to Linux CPU 88
+Pinned cardigan-loop-89 to Linux CPU 89
+Pinned cardigan-loop-90 to Linux CPU 90
+Pinned cardigan-loop-91 to Linux CPU 91
+Pinned cardigan-loop-92 to Linux CPU 92
+Pinned cardigan-loop-93 to Linux CPU 93
+Pinned cardigan-loop-94 to Linux CPU 94
+Pinned cardigan-loop-95 to Linux CPU 95
+Loop 8 listening on socket FD 523
+Loop 16 listening on socket FD 524
+Loop 28 listening on socket FD 583
+Loop 81 listening on socket FD 585
+Loop 17 listening on socket FD 525
+Loop 20 listening on socket FD 526
+Loop 1 listening on socket FD 529
+Loop 2 listening on socket FD 527
+Loop 13 listening on socket FD 533
+Loop 15 listening on socket FD 532
+Loop 5 listening on socket FD 530
+Loop 11 listening on socket FD 534
+Loop 65 listening on socket FD 535
+Loop 66 listening on socket FD 537
+Loop 31 listening on socket FD 536
+Loop 71 listening on socket FD 539
+Loop 72 listening on socket FD 540
+Loop 73 listening on socket FD 541
+Loop 76 listening on socket FD 542
+Loop 74 listening on socket FD 543
+Loop 7 listening on socket FD 531
+Loop 87 listening on socket FD 545
+Loop 86 listening on socket FD 547
+Loop 84 listening on socket FD 544
+Loop 90 listening on socket FD 546
+Loop 80 listening on socket FD 548
+Loop 6 listening on socket FD 549
+Loop 94 listening on socket FD 550
+Loop 78 listening on socket FD 551
+Loop 95 listening on socket FD 552
+Loop 83 listening on socket FD 553
+Loop 69 listening on socket FD 554
+Loop 68 listening on socket FD 555
+Loop 10 listening on socket FD 556
+Loop 70 listening on socket FD 557
+Loop 23 listening on socket FD 562
+Loop 26 listening on socket FD 558
+Loop 64 listening on socket FD 568
+Loop 77 listening on socket FD 565
+Loop 89 listening on socket FD 561
+Loop 67 listening on socket FD 567
+Loop 92 listening on socket FD 559
+Loop 12 listening on socket FD 569
+Loop 30 listening on socket FD 564
+Loop 25 listening on socket FD 560
+Loop 93 listening on socket FD 563
+Loop 29 listening on socket FD 566
+Loop 3 listening on socket FD 522
+Loop 19 listening on socket FD 571
+Loop 18 listening on socket FD 528
+Loop 14 listening on socket FD 570
+Loop 79 listening on socket FD 572
+Loop 85 listening on socket FD 573
+Loop 75 listening on socket FD 574
+Loop 24 listening on socket FD 538
+Loop 0 listening on socket FD 575
+Loop 4 listening on socket FD 576
+Loop 82 listening on socket FD 577
+Loop 22 listening on socket FD 578
+Loop 9 listening on socket FD 579
+Loop 88 listening on socket FD 580
+Loop 27 listening on socket FD 581
+Loop 91 listening on socket FD 582
+Loop 21 listening on socket FD 584
+Starting Cardigan Server on port 8443 with 64 io_uring event loops on CPUs [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], transport=TLS/OpenSSL, fixed-files=async-alloc...
+Pinned cardigan-loop-0 to Linux CPU 0
+Pinned cardigan-loop-1 to Linux CPU 1
+Pinned cardigan-loop-2 to Linux CPU 2
+Pinned cardigan-loop-3 to Linux CPU 3
+Pinned cardigan-loop-4 to Linux CPU 4
+Pinned cardigan-loop-5 to Linux CPU 5
+Pinned cardigan-loop-6 to Linux CPU 6
+Pinned cardigan-loop-7 to Linux CPU 7
+Pinned cardigan-loop-8 to Linux CPU 8
+Pinned cardigan-loop-9 to Linux CPU 9
+Pinned cardigan-loop-10 to Linux CPU 10
+Pinned cardigan-loop-11 to Linux CPU 11
+Pinned cardigan-loop-12 to Linux CPU 12
+Pinned cardigan-loop-13 to Linux CPU 13
+Pinned cardigan-loop-14 to Linux CPU 14
+Pinned cardigan-loop-15 to Linux CPU 15
+Pinned cardigan-loop-16 to Linux CPU 16
+Pinned cardigan-loop-17 to Linux CPU 17
+Pinned cardigan-loop-18 to Linux CPU 18
+Pinned cardigan-loop-19 to Linux CPU 19
+Pinned cardigan-loop-20 to Linux CPU 20
+Pinned cardigan-loop-21 to Linux CPU 21
+Pinned cardigan-loop-22 to Linux CPU 22
+Pinned cardigan-loop-23 to Linux CPU 23
+Pinned cardigan-loop-24 to Linux CPU 24
+Pinned cardigan-loop-25 to Linux CPU 25
+Pinned cardigan-loop-26 to Linux CPU 26
+Pinned cardigan-loop-27 to Linux CPU 27
+Pinned cardigan-loop-28 to Linux CPU 28
+Pinned cardigan-loop-29 to Linux CPU 29
+Pinned cardigan-loop-30 to Linux CPU 30
+Pinned cardigan-loop-31 to Linux CPU 31
+Pinned cardigan-loop-64 to Linux CPU 64
+Pinned cardigan-loop-65 to Linux CPU 65
+Pinned cardigan-loop-66 to Linux CPU 66
+Pinned cardigan-loop-67 to Linux CPU 67
+Pinned cardigan-loop-68 to Linux CPU 68
+Pinned cardigan-loop-69 to Linux CPU 69
+Pinned cardigan-loop-70 to Linux CPU 70
+Pinned cardigan-loop-71 to Linux CPU 71
+Pinned cardigan-loop-72 to Linux CPU 72
+Pinned cardigan-loop-73 to Linux CPU 73
+Pinned cardigan-loop-74 to Linux CPU 74
+Pinned cardigan-loop-75 to Linux CPU 75
+Pinned cardigan-loop-76 to Linux CPU 76
+Pinned cardigan-loop-77 to Linux CPU 77
+Pinned cardigan-loop-78 to Linux CPU 78
+Pinned cardigan-loop-79 to Linux CPU 79
+Pinned cardigan-loop-80 to Linux CPU 80
+Pinned cardigan-loop-81 to Linux CPU 81
+Pinned cardigan-loop-82 to Linux CPU 82
+Pinned cardigan-loop-83 to Linux CPU 83
+Pinned cardigan-loop-84 to Linux CPU 84
+Pinned cardigan-loop-85 to Linux CPU 85
+Pinned cardigan-loop-86 to Linux CPU 86
+Pinned cardigan-loop-87 to Linux CPU 87
+Pinned cardigan-loop-88 to Linux CPU 88
+Pinned cardigan-loop-89 to Linux CPU 89
+Pinned cardigan-loop-90 to Linux CPU 90
+Pinned cardigan-loop-91 to Linux CPU 91
+Pinned cardigan-loop-92 to Linux CPU 92
+Pinned cardigan-loop-93 to Linux CPU 93
+Pinned cardigan-loop-94 to Linux CPU 94
+Pinned cardigan-loop-95 to Linux CPU 95
+Loop 30 listening on socket FD 743
+Loop 5 listening on socket FD 717
+Loop 65 listening on socket FD 758
+Loop 66 listening on socket FD 760
+Loop 75 listening on socket FD 761
+Loop 4 listening on socket FD 718
+Loop 95 listening on socket FD 762
+Loop 80 listening on socket FD 763
+Loop 76 listening on socket FD 764
+Loop 87 listening on socket FD 767
+Loop 18 listening on socket FD 730
+Loop 12 listening on socket FD 725
+Loop 86 listening on socket FD 769
+Loop 78 listening on socket FD 771
+Loop 23 listening on socket FD 736
+Loop 28 listening on socket FD 775
+Loop 26 listening on socket FD 738
+Loop 64 listening on socket FD 744
+Loop 27 listening on socket FD 739
+Loop 29 listening on socket FD 742
+Loop 14 listening on socket FD 724
+Loop 69 listening on socket FD 745
+Loop 83 listening on socket FD 746
+Loop 10 listening on socket FD 737
+Loop 88 listening on socket FD 776
+Loop 93 listening on socket FD 777
+Loop 79 listening on socket FD 747
+Loop 31 listening on socket FD 748
+Loop 74 listening on socket FD 749
+Loop 81 listening on socket FD 750
+Loop 92 listening on socket FD 752
+Loop 84 listening on socket FD 751
+Loop 77 listening on socket FD 753
+Loop 0 listening on socket FD 714
+Loop 3 listening on socket FD 715
+Loop 7 listening on socket FD 719
+Loop 73 listening on socket FD 754
+Loop 70 listening on socket FD 755
+Loop 94 listening on socket FD 757
+Loop 1 listening on socket FD 716
+Loop 8 listening on socket FD 722
+Loop 82 listening on socket FD 756
+Loop 67 listening on socket FD 759
+Loop 13 listening on socket FD 723
+Loop 15 listening on socket FD 726
+Loop 72 listening on socket FD 765
+Loop 11 listening on socket FD 720
+Loop 6 listening on socket FD 727
+Loop 2 listening on socket FD 728
+Loop 19 listening on socket FD 731
+Loop 16 listening on socket FD 732
+Loop 89 listening on socket FD 766
+Loop 90 listening on socket FD 768
+Loop 9 listening on socket FD 721
+Loop 22 listening on socket FD 734
+Loop 68 listening on socket FD 772
+Loop 71 listening on socket FD 770
+Loop 85 listening on socket FD 774
+Loop 91 listening on socket FD 773
+Loop 20 listening on socket FD 733
+Loop 25 listening on socket FD 740
+Loop 21 listening on socket FD 735
+Loop 24 listening on socket FD 741
+Loop 17 listening on socket FD 729
+Cardigan HttpArena listeners are ready on 8080, 8081, 8082, and 8443
diff --git a/site/static/logs/unary-grpc/256/cardigan-grpc.log b/site/static/logs/unary-grpc/256/cardigan-grpc.log
deleted file mode 100644
index 000959144..000000000
--- a/site/static/logs/unary-grpc/256/cardigan-grpc.log
+++ /dev/null
@@ -1,137 +0,0 @@
-WARNING: Using incubator modules: jdk.incubator.vector
-Registered Route: [POST] /baseline11 -> HttpArenaController.baseline11
-Registered Route: [GET] /baseline11 -> HttpArenaController.baseline11
-Registered Route: [GET] /pipeline -> HttpArenaController.pipeline
-Registered Route: [GET] /baseline2 -> HttpArenaController.baseline2
-Registered Route: [POST] /benchmark.BenchmarkService/GetSum -> HttpArenaGrpcController.getSum
-Registered Route: [POST] /benchmark.BenchmarkService/StreamSum -> HttpArenaGrpcController.streamSum
-Starting Cardigan Server on port 8080 with 64 io_uring event loops on CPUs [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], transport=plaintext, fixed-files=direct...
-Pinned cardigan-loop-0 to Linux CPU 0
-Pinned cardigan-loop-1 to Linux CPU 1
-Pinned cardigan-loop-2 to Linux CPU 2
-Pinned cardigan-loop-3 to Linux CPU 3
-Pinned cardigan-loop-4 to Linux CPU 4
-Pinned cardigan-loop-5 to Linux CPU 5
-Pinned cardigan-loop-6 to Linux CPU 6
-Pinned cardigan-loop-7 to Linux CPU 7
-Pinned cardigan-loop-8 to Linux CPU 8
-Pinned cardigan-loop-9 to Linux CPU 9
-Pinned cardigan-loop-10 to Linux CPU 10
-Pinned cardigan-loop-11 to Linux CPU 11
-Pinned cardigan-loop-12 to Linux CPU 12
-Pinned cardigan-loop-13 to Linux CPU 13
-Pinned cardigan-loop-14 to Linux CPU 14
-Pinned cardigan-loop-15 to Linux CPU 15
-Pinned cardigan-loop-16 to Linux CPU 16
-Pinned cardigan-loop-17 to Linux CPU 17
-Pinned cardigan-loop-18 to Linux CPU 18
-Pinned cardigan-loop-19 to Linux CPU 19
-Pinned cardigan-loop-20 to Linux CPU 20
-Pinned cardigan-loop-21 to Linux CPU 21
-Pinned cardigan-loop-22 to Linux CPU 22
-Pinned cardigan-loop-23 to Linux CPU 23
-Pinned cardigan-loop-24 to Linux CPU 24
-Pinned cardigan-loop-25 to Linux CPU 25
-Pinned cardigan-loop-26 to Linux CPU 26
-Pinned cardigan-loop-27 to Linux CPU 27
-Pinned cardigan-loop-28 to Linux CPU 28
-Pinned cardigan-loop-29 to Linux CPU 29
-Pinned cardigan-loop-30 to Linux CPU 30
-Pinned cardigan-loop-31 to Linux CPU 31
-Pinned cardigan-loop-64 to Linux CPU 64
-Pinned cardigan-loop-65 to Linux CPU 65
-Pinned cardigan-loop-66 to Linux CPU 66
-Pinned cardigan-loop-67 to Linux CPU 67
-Pinned cardigan-loop-68 to Linux CPU 68
-Pinned cardigan-loop-69 to Linux CPU 69
-Pinned cardigan-loop-70 to Linux CPU 70
-Pinned cardigan-loop-71 to Linux CPU 71
-Pinned cardigan-loop-72 to Linux CPU 72
-Pinned cardigan-loop-73 to Linux CPU 73
-Pinned cardigan-loop-74 to Linux CPU 74
-Pinned cardigan-loop-75 to Linux CPU 75
-Pinned cardigan-loop-76 to Linux CPU 76
-Pinned cardigan-loop-77 to Linux CPU 77
-Pinned cardigan-loop-78 to Linux CPU 78
-Pinned cardigan-loop-79 to Linux CPU 79
-Pinned cardigan-loop-80 to Linux CPU 80
-Pinned cardigan-loop-81 to Linux CPU 81
-Pinned cardigan-loop-82 to Linux CPU 82
-Pinned cardigan-loop-83 to Linux CPU 83
-Pinned cardigan-loop-84 to Linux CPU 84
-Pinned cardigan-loop-85 to Linux CPU 85
-Pinned cardigan-loop-86 to Linux CPU 86
-Pinned cardigan-loop-87 to Linux CPU 87
-Pinned cardigan-loop-88 to Linux CPU 88
-Pinned cardigan-loop-89 to Linux CPU 89
-Pinned cardigan-loop-90 to Linux CPU 90
-Pinned cardigan-loop-91 to Linux CPU 91
-Pinned cardigan-loop-92 to Linux CPU 92
-Pinned cardigan-loop-93 to Linux CPU 93
-Pinned cardigan-loop-94 to Linux CPU 94
-Pinned cardigan-loop-95 to Linux CPU 95
-Loop 66 listening on socket FD 192
-Loop 64 listening on socket FD 197
-Loop 27 listening on socket FD 195
-Loop 67 listening on socket FD 176
-Loop 77 listening on socket FD 191
-Loop 21 listening on socket FD 174
-Loop 89 listening on socket FD 185
-Loop 71 listening on socket FD 228
-Loop 22 listening on socket FD 200
-Loop 92 listening on socket FD 187
-Loop 17 listening on socket FD 205
-Loop 9 listening on socket FD 186
-Loop 8 listening on socket FD 206
-Loop 11 listening on socket FD 221
-Loop 79 listening on socket FD 219
-Loop 69 listening on socket FD 194
-Loop 82 listening on socket FD 226
-Loop 76 listening on socket FD 178
-Loop 19 listening on socket FD 227
-Loop 80 listening on socket FD 198
-Loop 68 listening on socket FD 209
-Loop 95 listening on socket FD 201
-Loop 93 listening on socket FD 193
-Loop 3 listening on socket FD 217
-Loop 28 listening on socket FD 177
-Loop 15 listening on socket FD 199
-Loop 4 listening on socket FD 196
-Loop 72 listening on socket FD 203
-Loop 75 listening on socket FD 169
-Loop 13 listening on socket FD 214
-Loop 14 listening on socket FD 212
-Loop 0 listening on socket FD 223
-Loop 70 listening on socket FD 213
-Loop 94 listening on socket FD 179
-Loop 10 listening on socket FD 220
-Loop 86 listening on socket FD 222
-Loop 73 listening on socket FD 181
-Loop 84 listening on socket FD 207
-Loop 20 listening on socket FD 232
-Loop 29 listening on socket FD 175
-Loop 78 listening on socket FD 172
-Loop 30 listening on socket FD 171
-Loop 6 listening on socket FD 184
-Loop 31 listening on socket FD 170
-Loop 16 listening on socket FD 204
-Loop 26 listening on socket FD 173
-Loop 5 listening on socket FD 189
-Loop 83 listening on socket FD 208
-Loop 90 listening on socket FD 225
-Loop 7 listening on socket FD 231
-Loop 65 listening on socket FD 180
-Loop 81 listening on socket FD 215
-Loop 23 listening on socket FD 183
-Loop 12 listening on socket FD 230
-Loop 24 listening on socket FD 188
-Loop 2 listening on socket FD 202
-Loop 85 listening on socket FD 210
-Loop 25 listening on socket FD 224
-Loop 74 listening on socket FD 182
-Loop 88 listening on socket FD 216
-Loop 18 listening on socket FD 229
-Loop 91 listening on socket FD 190
-Loop 1 listening on socket FD 211
-Loop 87 listening on socket FD 218
-Cardigan HttpArena mode grpc is listening on 8080
diff --git a/site/static/logs/unary-grpc/256/cardigan.log b/site/static/logs/unary-grpc/256/cardigan.log
new file mode 100644
index 000000000..2f6589eb3
--- /dev/null
+++ b/site/static/logs/unary-grpc/256/cardigan.log
@@ -0,0 +1,559 @@
+WARNING: Using incubator modules: jdk.incubator.vector
+Registered Route: [POST] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /pipeline -> HttpArenaController.pipeline
+Registered Route: [GET] /baseline2 -> HttpArenaController.baseline2
+Registered Route: [POST] /benchmark.BenchmarkService/GetSum -> HttpArenaGrpcController.getSum
+Registered Route: [POST] /benchmark.BenchmarkService/StreamSum -> HttpArenaGrpcController.streamSum
+Registered Route: [POST] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /pipeline -> HttpArenaController.pipeline
+Registered Route: [GET] /baseline2 -> HttpArenaController.baseline2
+Registered Route: [GET] /json/{count} -> HttpArenaJsonController.json
+Registered Route: [POST] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /pipeline -> HttpArenaController.pipeline
+Registered Route: [GET] /baseline2 -> HttpArenaController.baseline2
+Registered Route: [POST] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /baseline11 -> HttpArenaController.baseline11
+Registered Route: [GET] /pipeline -> HttpArenaController.pipeline
+Registered Route: [GET] /baseline2 -> HttpArenaController.baseline2
+Registered Route: [GET] /static/components.css -> HttpArenaStaticController.componentsCss
+Registered Route: [GET] /static/reset.css -> HttpArenaStaticController.resetCss
+Registered Route: [GET] /static/layout.css -> HttpArenaStaticController.layoutCss
+Registered Route: [GET] /static/theme.css -> HttpArenaStaticController.themeCss
+Registered Route: [GET] /static/analytics.js -> HttpArenaStaticController.analyticsJs
+Registered Route: [GET] /static/header.html -> HttpArenaStaticController.headerHtml
+Registered Route: [GET] /static/footer.html -> HttpArenaStaticController.footerHtml
+Registered Route: [GET] /static/regular.woff2 -> HttpArenaStaticController.regularWoff2
+Registered Route: [GET] /static/helpers.js -> HttpArenaStaticController.helpersJs
+Registered Route: [GET] /static/bold.woff2 -> HttpArenaStaticController.boldWoff2
+Registered Route: [GET] /static/logo.svg -> HttpArenaStaticController.logoSvg
+Registered Route: [GET] /static/icon-sprite.svg -> HttpArenaStaticController.iconSpriteSvg
+Registered Route: [GET] /static/hero.webp -> HttpArenaStaticController.heroWebp
+Registered Route: [GET] /static/thumb1.webp -> HttpArenaStaticController.thumb1Webp
+Registered Route: [GET] /static/thumb2.webp -> HttpArenaStaticController.thumb2Webp
+Registered Route: [GET] /static/manifest.json -> HttpArenaStaticController.manifestJson
+Registered Route: [GET] /static/app.js -> HttpArenaStaticController.appJs
+Registered Route: [GET] /static/vendor.js -> HttpArenaStaticController.vendorJs
+Registered Route: [GET] /static/router.js -> HttpArenaStaticController.routerJs
+Registered Route: [GET] /static/utilities.css -> HttpArenaStaticController.utilitiesCss
+Registered Route: [POST] /benchmark.BenchmarkService/GetSum -> HttpArenaGrpcController.getSum
+Registered Route: [POST] /benchmark.BenchmarkService/StreamSum -> HttpArenaGrpcController.streamSum
+Starting Cardigan Server on port 8080 with 64 io_uring event loops on CPUs [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], transport=plaintext, fixed-files=direct...
+Pinned cardigan-loop-0 to Linux CPU 0
+Pinned cardigan-loop-1 to Linux CPU 1
+Pinned cardigan-loop-2 to Linux CPU 2
+Pinned cardigan-loop-3 to Linux CPU 3
+Pinned cardigan-loop-4 to Linux CPU 4
+Pinned cardigan-loop-5 to Linux CPU 5
+Pinned cardigan-loop-6 to Linux CPU 6
+Pinned cardigan-loop-7 to Linux CPU 7
+Pinned cardigan-loop-8 to Linux CPU 8
+Pinned cardigan-loop-9 to Linux CPU 9
+Pinned cardigan-loop-10 to Linux CPU 10
+Pinned cardigan-loop-11 to Linux CPU 11
+Pinned cardigan-loop-12 to Linux CPU 12
+Pinned cardigan-loop-13 to Linux CPU 13
+Pinned cardigan-loop-14 to Linux CPU 14
+Pinned cardigan-loop-15 to Linux CPU 15
+Pinned cardigan-loop-16 to Linux CPU 16
+Pinned cardigan-loop-17 to Linux CPU 17
+Pinned cardigan-loop-18 to Linux CPU 18
+Pinned cardigan-loop-19 to Linux CPU 19
+Pinned cardigan-loop-20 to Linux CPU 20
+Pinned cardigan-loop-21 to Linux CPU 21
+Pinned cardigan-loop-22 to Linux CPU 22
+Pinned cardigan-loop-23 to Linux CPU 23
+Pinned cardigan-loop-24 to Linux CPU 24
+Pinned cardigan-loop-25 to Linux CPU 25
+Pinned cardigan-loop-26 to Linux CPU 26
+Pinned cardigan-loop-27 to Linux CPU 27
+Pinned cardigan-loop-28 to Linux CPU 28
+Pinned cardigan-loop-29 to Linux CPU 29
+Pinned cardigan-loop-30 to Linux CPU 30
+Pinned cardigan-loop-31 to Linux CPU 31
+Pinned cardigan-loop-64 to Linux CPU 64
+Pinned cardigan-loop-65 to Linux CPU 65
+Pinned cardigan-loop-66 to Linux CPU 66
+Pinned cardigan-loop-67 to Linux CPU 67
+Pinned cardigan-loop-68 to Linux CPU 68
+Pinned cardigan-loop-69 to Linux CPU 69
+Pinned cardigan-loop-70 to Linux CPU 70
+Pinned cardigan-loop-71 to Linux CPU 71
+Pinned cardigan-loop-72 to Linux CPU 72
+Pinned cardigan-loop-73 to Linux CPU 73
+Pinned cardigan-loop-74 to Linux CPU 74
+Pinned cardigan-loop-75 to Linux CPU 75
+Pinned cardigan-loop-76 to Linux CPU 76
+Pinned cardigan-loop-77 to Linux CPU 77
+Pinned cardigan-loop-78 to Linux CPU 78
+Pinned cardigan-loop-79 to Linux CPU 79
+Pinned cardigan-loop-80 to Linux CPU 80
+Pinned cardigan-loop-81 to Linux CPU 81
+Pinned cardigan-loop-82 to Linux CPU 82
+Pinned cardigan-loop-83 to Linux CPU 83
+Pinned cardigan-loop-84 to Linux CPU 84
+Pinned cardigan-loop-85 to Linux CPU 85
+Pinned cardigan-loop-86 to Linux CPU 86
+Pinned cardigan-loop-87 to Linux CPU 87
+Pinned cardigan-loop-88 to Linux CPU 88
+Pinned cardigan-loop-89 to Linux CPU 89
+Pinned cardigan-loop-90 to Linux CPU 90
+Pinned cardigan-loop-91 to Linux CPU 91
+Pinned cardigan-loop-92 to Linux CPU 92
+Pinned cardigan-loop-93 to Linux CPU 93
+Pinned cardigan-loop-94 to Linux CPU 94
+Pinned cardigan-loop-95 to Linux CPU 95
+Loop 89 listening on socket FD 144
+Loop 70 listening on socket FD 167
+Loop 24 listening on socket FD 181
+Loop 69 listening on socket FD 163
+Loop 79 listening on socket FD 168
+Loop 80 listening on socket FD 197
+Loop 66 listening on socket FD 162
+Loop 23 listening on socket FD 192
+Loop 4 listening on socket FD 193
+Loop 0 listening on socket FD 157
+Loop 82 listening on socket FD 152
+Loop 91 listening on socket FD 179
+Loop 85 listening on socket FD 145
+Loop 72 listening on socket FD 151
+Loop 71 listening on socket FD 169
+Loop 90 listening on socket FD 160
+Loop 2 listening on socket FD 140
+Loop 17 listening on socket FD 173
+Loop 81 listening on socket FD 147
+Loop 15 listening on socket FD 191
+Loop 6 listening on socket FD 171
+Loop 29 listening on socket FD 138
+Loop 93 listening on socket FD 174
+Loop 26 listening on socket FD 155
+Loop 14 listening on socket FD 180
+Loop 27 listening on socket FD 194
+Loop 67 listening on socket FD 164
+Loop 20 listening on socket FD 177
+Loop 77 listening on socket FD 183
+Loop 75 listening on socket FD 184
+Loop 7 listening on socket FD 159
+Loop 18 listening on socket FD 198
+Loop 95 listening on socket FD 196
+Loop 9 listening on socket FD 195
+Loop 25 listening on socket FD 176
+Loop 83 listening on socket FD 148
+Loop 31 listening on socket FD 189
+Loop 21 listening on socket FD 149
+Loop 76 listening on socket FD 188
+Loop 1 listening on socket FD 141
+Loop 87 listening on socket FD 146
+Loop 13 listening on socket FD 156
+Loop 74 listening on socket FD 187
+Loop 8 listening on socket FD 199
+Loop 22 listening on socket FD 139
+Loop 86 listening on socket FD 186
+Loop 11 listening on socket FD 165
+Loop 64 listening on socket FD 178
+Loop 16 listening on socket FD 185
+Loop 3 listening on socket FD 182
+Loop 73 listening on socket FD 200
+Loop 10 listening on socket FD 154
+Loop 92 listening on socket FD 143
+Loop 5 listening on socket FD 158
+Loop 88 listening on socket FD 150
+Loop 78 listening on socket FD 142
+Loop 68 listening on socket FD 153
+Loop 65 listening on socket FD 190
+Loop 94 listening on socket FD 166
+Loop 19 listening on socket FD 170
+Loop 84 listening on socket FD 172
+Loop 30 listening on socket FD 175
+Loop 12 listening on socket FD 161
+Loop 28 listening on socket FD 201
+Starting Cardigan Server on port 8081 with 64 io_uring event loops on CPUs [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], transport=TLS/OpenSSL, fixed-files=async-alloc...
+Pinned cardigan-loop-0 to Linux CPU 0
+Pinned cardigan-loop-1 to Linux CPU 1
+Pinned cardigan-loop-2 to Linux CPU 2
+Pinned cardigan-loop-3 to Linux CPU 3
+Pinned cardigan-loop-4 to Linux CPU 4
+Pinned cardigan-loop-5 to Linux CPU 5
+Pinned cardigan-loop-6 to Linux CPU 6
+Pinned cardigan-loop-7 to Linux CPU 7
+Pinned cardigan-loop-8 to Linux CPU 8
+Pinned cardigan-loop-9 to Linux CPU 9
+Pinned cardigan-loop-10 to Linux CPU 10
+Pinned cardigan-loop-11 to Linux CPU 11
+Pinned cardigan-loop-12 to Linux CPU 12
+Pinned cardigan-loop-13 to Linux CPU 13
+Pinned cardigan-loop-14 to Linux CPU 14
+Pinned cardigan-loop-15 to Linux CPU 15
+Pinned cardigan-loop-16 to Linux CPU 16
+Pinned cardigan-loop-17 to Linux CPU 17
+Pinned cardigan-loop-18 to Linux CPU 18
+Pinned cardigan-loop-19 to Linux CPU 19
+Pinned cardigan-loop-20 to Linux CPU 20
+Pinned cardigan-loop-21 to Linux CPU 21
+Pinned cardigan-loop-22 to Linux CPU 22
+Pinned cardigan-loop-23 to Linux CPU 23
+Pinned cardigan-loop-24 to Linux CPU 24
+Pinned cardigan-loop-25 to Linux CPU 25
+Pinned cardigan-loop-26 to Linux CPU 26
+Pinned cardigan-loop-27 to Linux CPU 27
+Pinned cardigan-loop-28 to Linux CPU 28
+Pinned cardigan-loop-29 to Linux CPU 29
+Pinned cardigan-loop-30 to Linux CPU 30
+Pinned cardigan-loop-31 to Linux CPU 31
+Pinned cardigan-loop-64 to Linux CPU 64
+Pinned cardigan-loop-65 to Linux CPU 65
+Pinned cardigan-loop-66 to Linux CPU 66
+Pinned cardigan-loop-67 to Linux CPU 67
+Pinned cardigan-loop-68 to Linux CPU 68
+Pinned cardigan-loop-69 to Linux CPU 69
+Pinned cardigan-loop-70 to Linux CPU 70
+Pinned cardigan-loop-71 to Linux CPU 71
+Pinned cardigan-loop-72 to Linux CPU 72
+Pinned cardigan-loop-73 to Linux CPU 73
+Pinned cardigan-loop-74 to Linux CPU 74
+Pinned cardigan-loop-75 to Linux CPU 75
+Pinned cardigan-loop-76 to Linux CPU 76
+Pinned cardigan-loop-77 to Linux CPU 77
+Pinned cardigan-loop-78 to Linux CPU 78
+Pinned cardigan-loop-79 to Linux CPU 79
+Pinned cardigan-loop-80 to Linux CPU 80
+Pinned cardigan-loop-81 to Linux CPU 81
+Pinned cardigan-loop-82 to Linux CPU 82
+Pinned cardigan-loop-83 to Linux CPU 83
+Pinned cardigan-loop-84 to Linux CPU 84
+Pinned cardigan-loop-85 to Linux CPU 85
+Pinned cardigan-loop-86 to Linux CPU 86
+Pinned cardigan-loop-87 to Linux CPU 87
+Pinned cardigan-loop-88 to Linux CPU 88
+Pinned cardigan-loop-89 to Linux CPU 89
+Pinned cardigan-loop-90 to Linux CPU 90
+Pinned cardigan-loop-91 to Linux CPU 91
+Pinned cardigan-loop-92 to Linux CPU 92
+Pinned cardigan-loop-93 to Linux CPU 93
+Pinned cardigan-loop-94 to Linux CPU 94
+Pinned cardigan-loop-95 to Linux CPU 95
+Loop 1 listening on socket FD 330
+Loop 0 listening on socket FD 331
+Loop 2 listening on socket FD 332
+Loop 3 listening on socket FD 337
+Loop 4 listening on socket FD 333
+Loop 5 listening on socket FD 334
+Loop 7 listening on socket FD 336
+Loop 6 listening on socket FD 335
+Loop 18 listening on socket FD 342
+Loop 11 listening on socket FD 353
+Loop 28 listening on socket FD 356
+Loop 27 listening on socket FD 354
+Loop 68 listening on socket FD 363
+Loop 69 listening on socket FD 364
+Loop 71 listening on socket FD 368
+Loop 66 listening on socket FD 360
+Loop 14 listening on socket FD 367
+Loop 77 listening on socket FD 371
+Loop 78 listening on socket FD 372
+Loop 81 listening on socket FD 375
+Loop 83 listening on socket FD 377
+Loop 82 listening on socket FD 376
+Loop 75 listening on socket FD 378
+Loop 90 listening on socket FD 386
+Loop 10 listening on socket FD 339
+Loop 8 listening on socket FD 338
+Loop 16 listening on socket FD 340
+Loop 17 listening on socket FD 341
+Loop 19 listening on socket FD 343
+Loop 9 listening on socket FD 355
+Loop 13 listening on socket FD 344
+Loop 15 listening on socket FD 345
+Loop 22 listening on socket FD 350
+Loop 24 listening on socket FD 393
+Loop 20 listening on socket FD 349
+Loop 26 listening on socket FD 351
+Loop 25 listening on socket FD 352
+Loop 12 listening on socket FD 346
+Loop 29 listening on socket FD 357
+Loop 21 listening on socket FD 347
+Loop 23 listening on socket FD 348
+Loop 64 listening on socket FD 358
+Loop 67 listening on socket FD 362
+Loop 65 listening on socket FD 361
+Loop 31 listening on socket FD 359
+Loop 70 listening on socket FD 365
+Loop 72 listening on socket FD 366
+Loop 76 listening on socket FD 370
+Loop 73 listening on socket FD 369
+Loop 80 listening on socket FD 373
+Loop 79 listening on socket FD 374
+Loop 85 listening on socket FD 383
+Loop 86 listening on socket FD 381
+Loop 84 listening on socket FD 379
+Loop 87 listening on socket FD 385
+Loop 88 listening on socket FD 382
+Loop 92 listening on socket FD 387
+Loop 30 listening on socket FD 380
+Loop 93 listening on socket FD 384
+Loop 91 listening on socket FD 389
+Loop 94 listening on socket FD 388
+Loop 89 listening on socket FD 390
+Loop 74 listening on socket FD 391
+Loop 95 listening on socket FD 392
+Starting Cardigan Server on port 8082 with 64 io_uring event loops on CPUs [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], transport=plaintext, fixed-files=direct...
+Pinned cardigan-loop-0 to Linux CPU 0
+Pinned cardigan-loop-1 to Linux CPU 1
+Pinned cardigan-loop-2 to Linux CPU 2
+Pinned cardigan-loop-3 to Linux CPU 3
+Pinned cardigan-loop-4 to Linux CPU 4
+Pinned cardigan-loop-5 to Linux CPU 5
+Pinned cardigan-loop-6 to Linux CPU 6
+Pinned cardigan-loop-7 to Linux CPU 7
+Pinned cardigan-loop-8 to Linux CPU 8
+Pinned cardigan-loop-9 to Linux CPU 9
+Pinned cardigan-loop-10 to Linux CPU 10
+Pinned cardigan-loop-11 to Linux CPU 11
+Pinned cardigan-loop-12 to Linux CPU 12
+Pinned cardigan-loop-13 to Linux CPU 13
+Pinned cardigan-loop-14 to Linux CPU 14
+Pinned cardigan-loop-15 to Linux CPU 15
+Pinned cardigan-loop-16 to Linux CPU 16
+Pinned cardigan-loop-17 to Linux CPU 17
+Pinned cardigan-loop-18 to Linux CPU 18
+Pinned cardigan-loop-19 to Linux CPU 19
+Pinned cardigan-loop-20 to Linux CPU 20
+Pinned cardigan-loop-21 to Linux CPU 21
+Pinned cardigan-loop-22 to Linux CPU 22
+Pinned cardigan-loop-23 to Linux CPU 23
+Pinned cardigan-loop-24 to Linux CPU 24
+Pinned cardigan-loop-25 to Linux CPU 25
+Pinned cardigan-loop-26 to Linux CPU 26
+Pinned cardigan-loop-27 to Linux CPU 27
+Pinned cardigan-loop-28 to Linux CPU 28
+Pinned cardigan-loop-29 to Linux CPU 29
+Pinned cardigan-loop-30 to Linux CPU 30
+Pinned cardigan-loop-31 to Linux CPU 31
+Pinned cardigan-loop-64 to Linux CPU 64
+Pinned cardigan-loop-65 to Linux CPU 65
+Pinned cardigan-loop-66 to Linux CPU 66
+Pinned cardigan-loop-67 to Linux CPU 67
+Pinned cardigan-loop-68 to Linux CPU 68
+Pinned cardigan-loop-69 to Linux CPU 69
+Pinned cardigan-loop-70 to Linux CPU 70
+Pinned cardigan-loop-71 to Linux CPU 71
+Pinned cardigan-loop-72 to Linux CPU 72
+Pinned cardigan-loop-73 to Linux CPU 73
+Pinned cardigan-loop-74 to Linux CPU 74
+Pinned cardigan-loop-75 to Linux CPU 75
+Pinned cardigan-loop-76 to Linux CPU 76
+Pinned cardigan-loop-77 to Linux CPU 77
+Pinned cardigan-loop-78 to Linux CPU 78
+Pinned cardigan-loop-79 to Linux CPU 79
+Pinned cardigan-loop-80 to Linux CPU 80
+Pinned cardigan-loop-81 to Linux CPU 81
+Pinned cardigan-loop-82 to Linux CPU 82
+Pinned cardigan-loop-83 to Linux CPU 83
+Pinned cardigan-loop-84 to Linux CPU 84
+Pinned cardigan-loop-85 to Linux CPU 85
+Pinned cardigan-loop-86 to Linux CPU 86
+Pinned cardigan-loop-87 to Linux CPU 87
+Pinned cardigan-loop-88 to Linux CPU 88
+Pinned cardigan-loop-89 to Linux CPU 89
+Pinned cardigan-loop-90 to Linux CPU 90
+Pinned cardigan-loop-91 to Linux CPU 91
+Pinned cardigan-loop-92 to Linux CPU 92
+Pinned cardigan-loop-93 to Linux CPU 93
+Pinned cardigan-loop-94 to Linux CPU 94
+Pinned cardigan-loop-95 to Linux CPU 95
+Loop 1 listening on socket FD 522
+Loop 2 listening on socket FD 523
+Loop 4 listening on socket FD 525
+Loop 10 listening on socket FD 528
+Loop 15 listening on socket FD 536
+Loop 20 listening on socket FD 539
+Loop 25 listening on socket FD 545
+Loop 67 listening on socket FD 551
+Loop 13 listening on socket FD 530
+Loop 75 listening on socket FD 555
+Loop 77 listening on socket FD 556
+Loop 79 listening on socket FD 559
+Loop 80 listening on socket FD 560
+Loop 14 listening on socket FD 529
+Loop 93 listening on socket FD 579
+Loop 16 listening on socket FD 531
+Loop 89 listening on socket FD 582
+Loop 0 listening on socket FD 584
+Loop 7 listening on socket FD 585
+Loop 17 listening on socket FD 533
+Loop 11 listening on socket FD 538
+Loop 8 listening on socket FD 535
+Loop 18 listening on socket FD 532
+Loop 3 listening on socket FD 524
+Loop 19 listening on socket FD 534
+Loop 22 listening on socket FD 537
+Loop 24 listening on socket FD 540
+Loop 27 listening on socket FD 541
+Loop 66 listening on socket FD 546
+Loop 64 listening on socket FD 547
+Loop 30 listening on socket FD 543
+Loop 29 listening on socket FD 544
+Loop 26 listening on socket FD 548
+Loop 6 listening on socket FD 527
+Loop 28 listening on socket FD 542
+Loop 12 listening on socket FD 549
+Loop 5 listening on socket FD 526
+Loop 68 listening on socket FD 550
+Loop 72 listening on socket FD 552
+Loop 74 listening on socket FD 554
+Loop 73 listening on socket FD 553
+Loop 78 listening on socket FD 557
+Loop 21 listening on socket FD 558
+Loop 9 listening on socket FD 563
+Loop 69 listening on socket FD 561
+Loop 81 listening on socket FD 565
+Loop 82 listening on socket FD 564
+Loop 65 listening on socket FD 562
+Loop 84 listening on socket FD 566
+Loop 71 listening on socket FD 567
+Loop 85 listening on socket FD 568
+Loop 87 listening on socket FD 570
+Loop 90 listening on socket FD 572
+Loop 88 listening on socket FD 571
+Loop 91 listening on socket FD 573
+Loop 92 listening on socket FD 574
+Loop 86 listening on socket FD 569
+Loop 83 listening on socket FD 575
+Loop 76 listening on socket FD 576
+Loop 94 listening on socket FD 577
+Loop 23 listening on socket FD 578
+Loop 70 listening on socket FD 580
+Loop 31 listening on socket FD 581
+Loop 95 listening on socket FD 583
+Starting Cardigan Server on port 8443 with 64 io_uring event loops on CPUs [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95], transport=TLS/OpenSSL, fixed-files=async-alloc...
+Pinned cardigan-loop-0 to Linux CPU 0
+Pinned cardigan-loop-1 to Linux CPU 1
+Pinned cardigan-loop-2 to Linux CPU 2
+Pinned cardigan-loop-3 to Linux CPU 3
+Pinned cardigan-loop-4 to Linux CPU 4
+Pinned cardigan-loop-5 to Linux CPU 5
+Pinned cardigan-loop-6 to Linux CPU 6
+Pinned cardigan-loop-7 to Linux CPU 7
+Pinned cardigan-loop-8 to Linux CPU 8
+Pinned cardigan-loop-9 to Linux CPU 9
+Pinned cardigan-loop-10 to Linux CPU 10
+Pinned cardigan-loop-11 to Linux CPU 11
+Pinned cardigan-loop-12 to Linux CPU 12
+Pinned cardigan-loop-13 to Linux CPU 13
+Pinned cardigan-loop-14 to Linux CPU 14
+Pinned cardigan-loop-15 to Linux CPU 15
+Pinned cardigan-loop-16 to Linux CPU 16
+Pinned cardigan-loop-17 to Linux CPU 17
+Pinned cardigan-loop-18 to Linux CPU 18
+Pinned cardigan-loop-19 to Linux CPU 19
+Pinned cardigan-loop-20 to Linux CPU 20
+Pinned cardigan-loop-21 to Linux CPU 21
+Pinned cardigan-loop-22 to Linux CPU 22
+Pinned cardigan-loop-23 to Linux CPU 23
+Pinned cardigan-loop-24 to Linux CPU 24
+Pinned cardigan-loop-25 to Linux CPU 25
+Pinned cardigan-loop-26 to Linux CPU 26
+Pinned cardigan-loop-27 to Linux CPU 27
+Pinned cardigan-loop-28 to Linux CPU 28
+Pinned cardigan-loop-29 to Linux CPU 29
+Pinned cardigan-loop-30 to Linux CPU 30
+Pinned cardigan-loop-31 to Linux CPU 31
+Pinned cardigan-loop-64 to Linux CPU 64
+Pinned cardigan-loop-65 to Linux CPU 65
+Pinned cardigan-loop-66 to Linux CPU 66
+Pinned cardigan-loop-67 to Linux CPU 67
+Pinned cardigan-loop-68 to Linux CPU 68
+Pinned cardigan-loop-69 to Linux CPU 69
+Pinned cardigan-loop-70 to Linux CPU 70
+Pinned cardigan-loop-71 to Linux CPU 71
+Pinned cardigan-loop-72 to Linux CPU 72
+Pinned cardigan-loop-73 to Linux CPU 73
+Pinned cardigan-loop-74 to Linux CPU 74
+Pinned cardigan-loop-75 to Linux CPU 75
+Pinned cardigan-loop-76 to Linux CPU 76
+Pinned cardigan-loop-77 to Linux CPU 77
+Pinned cardigan-loop-78 to Linux CPU 78
+Pinned cardigan-loop-79 to Linux CPU 79
+Pinned cardigan-loop-80 to Linux CPU 80
+Pinned cardigan-loop-81 to Linux CPU 81
+Pinned cardigan-loop-82 to Linux CPU 82
+Pinned cardigan-loop-83 to Linux CPU 83
+Pinned cardigan-loop-84 to Linux CPU 84
+Pinned cardigan-loop-85 to Linux CPU 85
+Pinned cardigan-loop-86 to Linux CPU 86
+Pinned cardigan-loop-87 to Linux CPU 87
+Pinned cardigan-loop-88 to Linux CPU 88
+Pinned cardigan-loop-89 to Linux CPU 89
+Pinned cardigan-loop-90 to Linux CPU 90
+Pinned cardigan-loop-91 to Linux CPU 91
+Pinned cardigan-loop-92 to Linux CPU 92
+Pinned cardigan-loop-93 to Linux CPU 93
+Pinned cardigan-loop-94 to Linux CPU 94
+Pinned cardigan-loop-95 to Linux CPU 95
+Loop 15 listening on socket FD 727
+Loop 11 listening on socket FD 716
+Loop 30 listening on socket FD 741
+Loop 66 listening on socket FD 743
+Loop 31 listening on socket FD 742
+Loop 2 listening on socket FD 751
+Loop 75 listening on socket FD 754
+Loop 17 listening on socket FD 724
+Loop 81 listening on socket FD 753
+Loop 73 listening on socket FD 756
+Loop 80 listening on socket FD 757
+Loop 77 listening on socket FD 759
+Loop 89 listening on socket FD 760
+Loop 82 listening on socket FD 766
+Loop 93 listening on socket FD 769
+Loop 27 listening on socket FD 768
+Loop 78 listening on socket FD 770
+Loop 76 listening on socket FD 775
+Loop 14 listening on socket FD 720
+Loop 95 listening on socket FD 776
+Loop 90 listening on socket FD 765
+Loop 12 listening on socket FD 719
+Loop 6 listening on socket FD 722
+Loop 16 listening on socket FD 723
+Loop 18 listening on socket FD 725
+Loop 4 listening on socket FD 718
+Loop 7 listening on socket FD 735
+Loop 3 listening on socket FD 717
+Loop 10 listening on socket FD 734
+Loop 8 listening on socket FD 715
+Loop 5 listening on socket FD 737
+Loop 88 listening on socket FD 777
+Loop 19 listening on socket FD 726
+Loop 0 listening on socket FD 736
+Loop 22 listening on socket FD 728
+Loop 20 listening on socket FD 729
+Loop 21 listening on socket FD 730
+Loop 13 listening on socket FD 721
+Loop 23 listening on socket FD 738
+Loop 24 listening on socket FD 732
+Loop 26 listening on socket FD 733
+Loop 25 listening on socket FD 731
+Loop 29 listening on socket FD 740
+Loop 67 listening on socket FD 744
+Loop 28 listening on socket FD 739
+Loop 1 listening on socket FD 746
+Loop 69 listening on socket FD 747
+Loop 70 listening on socket FD 748
+Loop 68 listening on socket FD 745
+Loop 71 listening on socket FD 749
+Loop 65 listening on socket FD 750
+Loop 74 listening on socket FD 752
+Loop 84 listening on socket FD 755
+Loop 86 listening on socket FD 758
+Loop 9 listening on socket FD 714
+Loop 72 listening on socket FD 764
+Loop 87 listening on socket FD 761
+Loop 91 listening on socket FD 763
+Loop 64 listening on socket FD 762
+Loop 79 listening on socket FD 767
+Loop 83 listening on socket FD 771
+Loop 94 listening on socket FD 772
+Loop 92 listening on socket FD 773
+Loop 85 listening on socket FD 774
+Cardigan HttpArena listeners are ready on 8080, 8081, 8082, and 8443